add clean target to top-level makefile