move the cursor up and down with arrow keys
keep indices in bounds
change appearance of the cursor from a pipe to an underscore
the cursor blinks
delete key works