Nearly ready to submit.

I've fixed everything aside from my FileError class exception handling.