Added support for password authentication and an option to specify the path to the ssh key