update filter. add command binding to pluginmanager
Rename ApplicationsService to Modules due to naming issues with DiServices. Outsource tasks into traits
Outsource some code due to redundancies
Outsource some code due to redundancies
update structure
update tests
Rename var due to meaning issues