added join function and socket listener
updated gamelist to be an HTML select/option list, added functionality to join, added checks on create/join