adding grunt and initial testing infrastructure