Adding binding to OTP APIs and first implementation of provider