update the provision script to install vim when it has not been configured yet. Install node, npm and grunt manually instead of using package manager.