added signal/slot concept for adding widgets from modules to the main window. closes #34.