Full API written, just need to make sample app and clean up unnecessary files (oh, and this needs documentation!)