Updated the documentation and added a readme.