adds history config; updates gitignore