add composer
add gitignore