feat(api): add api layer

idea is to have preconfigured services using different storage
strategy with options to add/modify methods via service param.