Programming Assignment 2-- first commit