initial commit of assignment 1