Add composer.json

Closes issue #2