Updating; adding JSON saving and loading