Add composer.json and update some things for 3.1, committing to see if composer will load it