Changes to interface names. Refactor to change from onRegister to initiaize
Latest changes for RL implementation with interfaces