Completed handle_BACKSPACE, handle_HOME, handle_END