TODO:
- Add solutions for chapter 6 challenges
- Add solutions for chapter 7 challenges
- Add solutions for chapter 10 challenges
- Add solutions for chapter 11 challenges
- Add solutions for chapter 12 challenges
- Add solutions for chapter 13 challenges
- Add tests