add exists? multimethod to file utils;
add random password hashing option to password utils;
add better logging and error checking to properties utils;