add gitignore and composer