gui implementation: settings widget added