New save and load functions + keymap