Completed files for Cooper ch8 and also the Bastards Guide to Errors and Exception handling