Break up main file for maintainability

- Grunt tasks to speed up install