Refactor backbone -> knockout main structure

Needs widget library

Change-Id: Iac2970f0e47b1a6897f735e22325bb11b86ba989