First commit of assignment2