Refactor app into smaller components
Merge pull request #9 from geokala/refactorapp

Refactor app into smaller components