added password hasher and activationcode generator