Assignment 1 initial commit.