File I/O is now working, State is persisted between application
launches.