adding composer and gitignore