Added custom password validation - added unit test framework and added unit test coverage for custom password validation