Reworked the API completely.
Updated Readme.