Began challenge functionality and UI. Added shell methods on client side to support challenging.
Finished lobby page and challenge functionality.