Check in a basic app using Knockout.js to data bind to a viewmodel which then delegate to .NEt to actually do work