add attribute accessor
Add range checking.
highlight up to :
stub method.
Restructure and push key to selected element
Initial cursor handling on input_elements.
Move cursor to the right with input