fixed up the config loading process to better handle all defaults possible. resolves issue #88