Created new API models

- Implemented Device calls
- Implemented Distribution Calls
- Created API models