Commit Programming Assignment2