First Commit

Rough Description of the API