First commit of Assignment 3