added dynamic building of GUI through config files