implemented system tray