Subbmission for Programming Assignment 2