improve front-end validation feedback

add keyup validation for password (weak, med, strong)
add classes with styling for error messages