Final Upload

This is the upload of the final assignment. Lack of internet prevented
more common commits.