add gitignore file
optimisation