Added architecture diagram