updated composer and gitignore