Added two concrete widget factories
Added GUIBuilder
Added Main