second commit of assignment 1