Assignment 1 - initial commit