Added GUI and rotated disk

* added pyqt gui
* added option to rotate disk
* better visualization with guidelines
* optimized algorithm