Updated Load/Save to use Serializable interface