initial commit for assignment 3