adding documentation and README.md file.