updated .gitignore
factorized tasks
added grunt to dev dependencies