added get_sudo_password and do_sudo