assn3 initial commit