Implement the Parallel, Group and Sequential runners