Version 2.0. Implemented multiThread, cleaned up structure, locked down,
the rest of the new stuff