Implements surf sessions schema, api endpoints, submission form, dashboard table, and client side routing