grunt provides all the things we're using shelljs for