implemented necessary methods of engine required by plugins
added code to connect to ui and plugin
Merge branch 'master' into dummy_engine to get updates
fixed error in getting all_channels in dummy_engine
Merge branch 'master' into dummy_engine to update
modified engine to comply with tests
fixed explicit relative import
added test for engine
Merge branch 'dummy_engine' latest engine :D