Craggy on dirt, placid on cleaning: On Demand Home Cleaning Service solution