Signup frame: route, controller, view