added methods to manage the water log

added GetWater, LogWater, DeleteWaterLog and corresponding tests