initial commit for assignments 1-5