All updates to the system complete.

Done all the edits! changed the controllers from fat to skinny. I have
also added the basic mercury editor to the system. Now need to
implement all the options!
Big update, moving everything from fat controller to skinny controllers, added in domain modeling