adding communication systemfor GUI with scripts
finalizing