Added OTR engine implementation