Updated README and some code documentation for quick reference and learning