add composer.json; fixes #1