First commit, committing the code for the first 8 lessons.