all adds routing and controller