externalize dependency versions to gradle.properties file