add gitignore and composer file