add grunt task interface