Adding challenge models, schema, routes, tests