Issue49 refactor admin interface

Fixes #49 

**This request is currently incomplete.** Currently it's open for discussion with @tz-earl as the new functionality is built out.