added save/load session function, <ESC> key mapping and set number