Updated README with architecture description