Removemodules

This branch takes the Skeleton of what you created to remove all classes and move everything to modules and separate files. 

I've completed all methods that are currently there and tested each one of them using the default root tenant.

I've completed the YARD documentation for everything. Currently sitting at 100% documented.

After this is merged I want to fork this into EMCCode and have the EMCCode branch be the new home. Just gotta figure out how to do all of that