Add ValidableModel and controller, change route, add mehtod set_valid and set_invalid