Initial scaffolding of API framework