reoved creategui overload; instead all modules will append to the main layout instantiatied by defaultguimodel; reduces overhead and unecessary copy pasta of 50 lines of code for every module; the layout is set to a gridlayout so all widget can be placed according to user's preferece