Added gradient Support

ISSUES: transparency not available, only square shape gradient