Knockout version mostly complete; error handling ddisplay needs polishing