First submission of Programming Assignment 1.