Assignment 7 initial commit.