REST API

Depends On:
- #54 Role-Based Authentication