fix style
improved exception handling
Added CommandException
added CommandMixin
added more Model methods
reorganizing code
added new host commands