Assignment 1

Josh, Dino and Dave's assignment 1. Passes all checks. Needs commenting.