Test task. Example PHP 5.3 OOP. (Namespaces | Fluent Interfaces | Exceptions)