backend: fixing errors, handling exceptions (not finished); frontend: add resources with tags
Merge.