Initial GUI stack commit

Widget codebase, interface model and window manager has been added