commit Programming Assignment 2