First version of InputField

- Only works with equal width fonts if scrolling is needed.

Updated handler class.