factor out conf file
add gitignore