Refactored GradientAPI / Added radial radient + updated test