make default behavior the default in the switch
add gitignore