Started coding in the base_pair_splitting very important stuff for parralelisation