add .PHONY: clean