- separation client and server
- api created