initial commit of Midterm2