Programming Assignment 2 Commit with comments Apr 23 2014