Part 1 of the project - code and markdown.