functional, pre-routing
added preference scaffolding
added redirect to preferences