initial commit for assignment 4