Updated API, broke most of the tests, and added some README