first commit of assignment 2