uses grunt for min building