Minor improvements

I've updated composer.json and added a .gitignore.