added PHP 5.3 minimum requirement since we're using namespaces