added new diagram, additional implementation logic, distribution, configuration settings