add grunt and build process