Load file to buffer
Rename Term struct to Editor
Add modes
Add backspace
Add up/down cursor movement
Add newline support
Extract terminal functions to struct
Add basic screen