Knockout

Implemented knockout.js to reduce need for lots of custom jquery