Add basic support for New, Load/Decode, and Save/Encode