Programming Assingment 2 submission