Project 2

Basic framework from previous exercises.