now works with multiprocessing.
Adding GPL licence.
missing files oops!