* ADDED: Builder pattern implementation
* CHANGED: Class names refactoring to match GOF participants in general