basic join game functionality