Refactoring. Working on add widget (#10)
Refactoring to more closely follow MVC.
Fixing routing / widget data issue.