Task based parallel processing  frameworkd