- [ ] Move the components into separate directories - [ ] Use GitModules, to keep the component reusable & un-coupled - [ ] Cleanup JS, use closures and scope the methods under a namespace - [ ] Use web-components ( ~~Mozilla Bricks?~~ ) for most of the templating works