Initial commit of the entire assignment.