An imaging system comprising a computer having a graphical user interface, a graphical user interface event handler system, a memory unit, and a processing unit, said processing unit coupled to said graphical user interface, said graphical user interface event handler system, and said memory unit, said programmable medical imaging system further comprising a script generation system operable in a learn mode for generating scripts, a synchronous execution routine for synchronously executing scripts, and a review template editor for generating a review template, said review template including at least one cell, each cell comprising medical information generated from said programmable medical imaging system, said review template editor comprising a cell overlap detection and correction routine for detecting and correcting cell overlap on said review template, said cell overlap detection and correction routine configured to determine a minimum overlap correction distance and move a first cell by the determined minimum overlap correction distance after detecting the first cell overlaps any other cell.