client component added and architecture section updated accordingly and architecture figure added to the implementation