Moving widget out of demo
Added widget as submodule