Multiprocess

Implementation of runner objects.
Partially tested, but still needs some reviewing