Mostly finished with framework to do parallel selection