Rework app to be the admin app (and sample application as a side effect).   Add principal model and resource.
License project under MIT license