Complete module manager. Communication between modules, adding and removing modules. Adding modal view functionalities. Communication between results module and collection modules. Starting with showing details in modal view.