Read data from /dev/urandom and made logic to get only the printable characters.Implemented salting of the users password when they are created.