first commit of assignment 3

q