Function naming style changed to standard C++ style
export_to_QImage returns shared pointer
functions returning Tasks are hidden to source files
Negative curve function added