assignment 4 initial commit