assignment 5: initial commit