committing Programming Assignment 2 for Homework