Semi-working copy of homework 5. There are still a few major issues with this version.

Also in this commit: lab 11, homework 5 spec.