Begin program loading and saving functionality

This is so users can save presets and recall them.
Progress made on loading programs

The JSON loads fine, but the settings need to update