Password Prompt WIP

linted, idiomatic but not tested Password Prompt