Opt for more verbose routing to make using per route filtering easier and more consistent.
Cleaned up docblocks.
Removed default views, added default layout.
Move the getInput -method to a trait for reuse with other controllers.
Added authentication.