OOP & beginnings of PSR-0 compliance