added npm install before calling grunt to ensure packages are there