added colors to logging, reworked handle action method to accept multiple simultaneous action directives, set up action object format, added primitive control functions, added verbosity logging flag