Added efficientcleaningalgorithm.cpp