Composer Support

I add `composer.json` in order to register it on `packagist`, Also I needed to add a namespace for autoloader support.