store file list in memory; don't scroll past end
cd implemented
scrolling
put window-related variables into a struct
'merge' with window-management branch; single frame for now