+ Added undo
* Changed memory behaviour to 'clean memory before execute'