Moved parallel operators into their own class
Fix compilation issues
New files layout