Update README.md

Added more infos about dependencies, and a little description of the code and design behind it.