changed undo
add node / undo now accessible from model
add / delete node changes
fixed optimization bug by changing strain default value
changed functions
commiting before I switch branches