Started writing the API, added a few dummy implementations