Final Commit

Don't mind the creative user names, I just had a little fun with them.
Please see the Driver class for some details on my project.
Unfortunately, I wasn't able to implement or use all of the functions
that were required but I did use all 4 required patterns.