added description to composer.json and switched to psr-4 autloading