add pattern Builder

мы снова учим паттерны:)