Small tidy up of the code
Updated the README.md
Adds really simple caching to the api