init and add gitignore