First commit of completed coding assignment 2.