Added the socket based terminal functionality. Need to add ip and port broadcast functionality to finish it off.