Adding multiprocessing of running and splitting of the file, does this by making temporay files of course and distributing across processors. May be easier to make custom thread module to share memory but now is not the time