raw TTY input for hidden password reading
initial implementation
initial implementation