New password input

uses a custom joptionpane with a passwordfield object to keep the user
input password hidden.