Assignment2 initial submit