Added Room Support
Put control logic from controller to objects
Added remote support through cp.mios.com
Restructured code for easier maintenance