add support for gradle