Code base for project 2.