Assignment 2 initial commit