First submission of ProgrammingAssignment2