add composer file and .gitignore