setup composer and gitignore