Feature/user example

Implementing arch changes.

Do not merge yet. Work in progress.
Why do this here and not in services.yml?
If we do it in services then we can define other services that inject the managers and ordering of the files won't be important.  I see the readability benefits of separation so maybe have services include the managers file instead of using the configuration manager to load both.