First commit of assignnment 2