MOVED BasicBinder is no longer implemented so it is moved to draft package where it is kept to illustrate the steps