First Submission of Programming Assignment 2