Refractored code, added an os.Exit() to close go routines
Re added go-routine
Locking system to stop useless typing while connecting to server
Ability to set username and server via command line