Cleanup, changed to BiDirectional binding and started to make change to draw rect when drag.
Added screenshots.