[*] refactored project. Using namespaces, PSR-0 and added a composer.json, for use with packagist