initial commit for assignment 2.