design and construction of an automatic water pump controller with water timed flushing mechanism