Submission for assignment2