Add gradient fill type. fixes #3