1) Added host and port input options when trying to connect
2) Restructured the gui.py class
3) Added the Execute button functionality