add grunt+tests