updated documentation and README.md