cleanup script and gitignore
allow specifying a config file