initial checkin for assignment 2