first commit in version2 branch List of features:database has separate urls for each categories, more robust with exception handling