General API implementation

- Plans
- Distributions
- Boxes
Added Travis configuration