refactoring for API and page controller separation, getting endpoints at api/v0 returning some data at least. Yeesh
Merge remote-tracking branch 'origin/primary-development' into primary-development