Added Monitor Object pattern
Added Barrier pattern