using gradle for build & packaging