Composer and content negotiation

* Add composer
* Remove manual autoload
* Add Content Negotiation