Can now save to/load from file.