First commit of Assignment 2