Added a lot of unit tests, changed API to be fluent, changed Readme, general bug fixes
Removed some files