system architecture diagram