[OCD] Added Builder Design Pattern