[Added] Bulider Design Pattern