-Implemented signal graph loading across multithreading
-Removed memory leak
-turned datafile into separate class
-removed bad QThread subclassing and changed to worker object running in QThread