Update documentation

* Update README.md
* Add dependency and usage comments on source code.