Abstracted build tasks