feat(backend): add appengine backend with new directory structure