update .gitignore, and add config.hpp