Adding effect support and making it configurable in GUI