merge config
add gitignore