fixed package versions hell
added acceptance test to check validation of password inputs.