initial commit for GUI - very rough!
initial commit for configuration panel
common modules to be used by interface