add clean and build tasks