Adding  documentation for Builder Pattern