OneTimePasswordGenerator interface and class added