First commit on assignment 3