lobby constructor