- moved otp code into a separate project