add composer file and gitignore