Adds initial API model
Merge pull request #10 from cloudescape/model-api

Adds initial API model