better support for saving window state
don't add temp projects to the recent files menu
check to make sure file still exists before opening