add gitignore

Signed-off-by: Shawn Butts <me@shawnbutts.com>
add support for default from settings file

added support for default and user settings files

Signed-off-by: Shawn Butts <me@shawnbutts.com>