Add gradient
Merge branch 'gradient,baby'