first submission of assignment2