1- Implement GPS discovery system
2- Finish saveState system to save the state and the settings of the app for next run
3- Fix bugs with GUI
Fixed: GPS not getting disabled when unchecking Use GPS checkbox