GUI update

- Integrated User.WriteLine and User.YesNo with the GUI
- Added configuration serialization
- Added ErrorDialog
- Added YesNoDialog
- Added status bar log
- Added repository to settings window