Add data-access

Add data access interface
Add dependencies to package.json
Add endpoints
Fix create user
Add main module
Merge branch 'endpoints' into develop