use gradle for dependency management/build, dependency updates, replace deprecated code