Update README.md

updated readme.md explaining architecture and certain design decisions