Uses composer to manage dependencies

Composer added