various config related fixes

The gem was looking for a relative path to the config file, so I changed it to support a dotfile in the user's home directory with an option argument to the command to allow for a custom config file per invocation

I made this dependent on the fixes introduced in #1 but each sha could be cherry picked if needed