First commit. Includes solutions to chapter 5, 6, 7.