adds gitignore, ability to pass in a config file to override defaults (rc might have the ability to xtend, revise later)