added simplified architecture diagram