WaterNetwork class