Composer.json, ignores, and code formatting