Updated UML (NOT 100% COMPLETE)

I will continuously work on the UML to ensure it is up-to-date as we
work on the project. I had to run so I am submitting this now as it is
more accurate than before.