Polishing up the GUI, add internet connection checks

Part 3