added gradient
added gradient
update github