first version of messageloop
each control directly paints itself on the console
Added Label control, improved focus movement, limited text entry
Clear terminal window upon start; improved focus movement