Preliminary Submission

Initial official submission of assignment