Feature/user example

Implementing arch changes.

Do not merge yet. Work in progress.
The exposed = true can go away since I pulled the frontend stuff out, unless this is serving another purpose other than the FOSJSRouting one.