First commit Programming Assignment 2