attempt to multithread

failed back to basics, python threads suck with computation tasks