optimize grunt tasks loading

Closes #42