Refactor frontend in modules
Modules should be self-contained This will: * [ ] Reduce pages bundle size (even though global bundle size will grow a little probably) * [ ] Make app areas less coupled Check [this link](http://nicolasgallagher.com/redux-modules-and-code-splitting/)
issue