Added constraints on user PW, min 8 char, non-blank. Added feedback for errors and success. Closes #7