Improved documentation and readme.