Updates to use method chaining)
stupid fingers got in the way.
added password validation
added the text hashing utility)
added hash user id part
Clean up of hashing user id