separated update steps into individual commands, clean/dist-clean renamed to remove/remove-lib/remove-all
added clean function to formulas