add trappingRainWater.cpp