modified seeding of mc modules, now a random seed is generated using the numpy rng and passed to the modules. Previously the random seed was being takes as the current time but this led to the occurrance of cases in which different processes produced the same sequences of random numbers.