create a user object that encapsulates the socket
write test to enter
wrote the test for exiting the lobby
added entering and exiting array logic to the user object