init the project & add gitignore