added module GUI and UI code structure