Initial commit of assignment 1