Introduce grunt implementation