Flesh out data model and some API calls