Break the JS part of the app into manageable pieces
Merge pull request #2 from v-yarotsky/js-break

Break the JS part of the app into manageable pieces