npm, grunt and modularizing