Packaged properly, more compatabale with windows, made config files seperate, cleaned up multiprocessing code, and a bunch of other stuff