fix project structure to avoid ignoring .gitignore