Assignment2 initial commit