adding clean targets to generation