Added initial models, registration, and controllers