Finished lab 5

All the code and documentation is complete. The code only scored a 22
out of 70, so it is quite unreliable. This is the version I submitted.