added new architecture diagram