updated the parameters
changed the filter to enable / disable filters dynamically
added visualizer