Multithreaded Monte Carlo Simulation Engine, designed primarily for coding theory, communications theory