Fix config substitution bug
Add .gitignore