Major redo

-Moved components into ViewModel extension
-Cleaned up home.js
-Modified index.html for test run