new way of adding sprinklers to panels and programs. method getSprinklerById implemented