Controls updates

Added a Text input control, and enumerations, and a mustinherit class.