Builder and Mediator patterns are added.