Refactor

- [x] install script
- [x] build script
- [ ] tests
- [ ] core
- [ ] lint and NPM publish task to grunt