pure local setup with grunt