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