Rain water harvesting technology