add save buffer option
add preferences selection
paint whole screen (curses envs often paint their own background)
fix cursor shape setting
very basic hebrew rtl support
update readme with current state