Parallelization (get it working)

The purpose of this branch/PR is to get basic parallelization running. There will be known issues/missing features, but the basic problem of 'doing the tests concurrently' needs to be solved first.

Fixes #3