First commit to Programming Assignment 2