cool now 2_4 works - just need to make plotter work, add multithreading, and add init-out part