Transition to Namespaces & PSR-0 Compliance