Added the parellel execution functionality