Created the ConnectDialog class, just the shell, I will finish it up tomorrow and write how to use it
I also wrote a quick function to check if an IP is valid, maybe useful for something else, but also may not be 100% correct or well done
Merge remote-tracking branch 'origin/master'