Change textbox inheritance

Add a few widgets and other fixes