Initial API Commit

Committing a few of the basic API models.