Update composer.json and add git ignore.