basic grunt workflow