Added several text input widgets

I added a basic text input widget, a password widget and a number input, all based off the win32 edit control.