Preserve the state of the project window

project window should appear in the same state as when it was closed (geometry, open files, last edited file, and cursor position in it)