First implementation of password and salt generation

well again, this class must be an `Extension`