added several calls to finish to avoid any seg faults as result of deleting memory prematurely
added two liver presents
added preset names to parameter list
Merged in code from smistad/unstable