added save game backup and restore function