add clean and clean with search feature. the answer file feature unfinished