Assignment2 Submission initial version