add in gitignore file
complete the project structure