update config and add gitignore