bugfix + switched from using ssh-agent directly to keychain