Add registration model logic, incomplete views.