grunt tasks and dev env setup