Initial commit for a model of the API