adding composer and .gitignore