Initial code checkin for the Prog Assignment 2