add gitignore
add composer.json
update composer.json