Adding a composer.json file

(cherry picked from commit 43a02cce2f4739ccd4c83d7bef752126e10a97f7)
Adding a name field
(cherry picked from commit 80f8276f4ebc3ffed4f0a7bd62aed698937e06e1)