Added Middleman and duplicotor with constructors
Added UnboundedBuffer