moved save/load methods out of the engine
conclusion variable and membership functions are infered
updated parser test to add file deletion