using HttpUrlConnection instead of other HTTP client
improved progress bar and measurements
project update and version upgrade