add base files
modify .gitignore