[HBLock]: add preview controller with drap+drop+scale