updated the documentation with latest component diagram