reorganize host screen
reorganize host and join screens
some error handling for networking