Fixes #47 Add composer file

(cherry picked from commit cd369808a5bae5ef66336262b952824d7033445e)