written simple publisher subscriber, created icons, scripts, TODO: make it work