HW Assignment

Programming assignment 2 with comments.