New and Improved

Approximate linear running time, deals with multiple chromosomes, everything is working well, could use more debugging