Refine the OTP test
One time pass class with unit test
Add the KDF class and tests