integrated basic grunt workflow