added sha hashing with salt