add grunt test and grunt watch tasks