change password ability, and SIGINT and EOF handling