diff --git a/src/components/TheOpswatDescriptor.vue b/src/components/TheOpswatDescriptor.vue
new file mode 100644
index 0000000..e361338
--- /dev/null
+++ b/src/components/TheOpswatDescriptor.vue
@@ -0,0 +1,66 @@
+
+
+
+
+
+ {{ title }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ key }}
+ {{ value.threat_found }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/templates/hashdd/index.vue b/src/components/templates/hashdd/index.vue
new file mode 100644
index 0000000..6028c57
--- /dev/null
+++ b/src/components/templates/hashdd/index.vue
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+ Hashdd Plugin
+
+
+
+
+
+
+ Message:
+ Hash:
+ Knownlevel:
+
+
+
+
+ {{ resource.results.search_results[0].result }}
+ {{ resource.results.search_results[0].hash }}
+ {{ resource.results.search_results[0].knownlevel }}
+
+
+
+
+
+
+
+
+
+ Hashdd Details
+
+
+
+
+
+
+ Data source:
+ nsrl version:
+ MD5:
+ SHA1:
+ CRC32:
+ File name:
+ Size:
+ Product Code :
+ OP system code:
+ Product name:
+ Product version:
+ Product manufacturer:
+
+
+
+
+ {{ resource.results.search_results[0].details.hashdd_data_source }}
+ {{ resource.results.search_results[0].details.nsrl_version }}
+ {{ resource.results.search_results[0].details.hashdd_md5 }}
+ {{ resource.results.search_results[0].details.hashdd_sha1 }}
+ {{ resource.results.search_results[0].details.hashdd_crc32 }}
+ {{ resource.results.search_results[0].details.hashdd_file_name }}
+ {{ resource.results.search_results[0].details.hashdd_size }}
+ {{ resource.results.search_results[0].details.hashdd_product_code }}
+ {{ resource.results.search_results[0].details.hashdd_opsystem_code }}
+ {{ resource.results.search_results[0].details.hashdd_product_name }}
+ {{ resource.results.search_results[0].details.hashdd_product_version }}
+ {{ resource.results.search_results[0].details.hashdd_product_manufacturer }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/templates/opswat/index.vue b/src/components/templates/opswat/index.vue
new file mode 100644
index 0000000..8367c1f
--- /dev/null
+++ b/src/components/templates/opswat/index.vue
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+ There is no info of this resource in Opswat Metadefender
+
+
+
+
+
+
+
+
+
+
+ Infected
+
+
+
+ FileInfo
+
+
+
+
+
+
+ Filesize:
+ MD5:
+ sha1:
+ SHA1:
+ SHA256:
+ Description:
+ Extension:
+ Display name:
+
+
+
+
+ {{resource.results.file_info.file_size}}
+ {{resource.results.file_info.md5}}
+ {{resource.results.file_info.sha1}}
+ {{resource.results.file_info.sha256}}
+ {{resource.results.file_info.file_type_description}}
+ {{resource.results.file_info.file_type_extension}}
+ {{resource.results.file_info.display_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No Threat Detected
+
+
+ FileInfo
+
+
+
+
+
+
+ Filesize:
+ MD5:
+
+
+
+
+
+ {{resource.results.file_info.file_size}}
+ {{resource.results.file_info.md5}}
+
+
+
+
+
+
+
+
+
+
+
+