first version of a load-save-framework