Initial commit

Assignment initial commit.