add grunt and some npm modules for improving deployment and production