Added support for gradients

user can now select from 3 gradients OR disable gradients to see
polarity