diff --git a/src/assets/emails/emailConfirmationTemplate.html b/src/assets/emails/emailConfirmationTemplate.html
new file mode 100644
index 0000000..4c459b9
--- /dev/null
+++ b/src/assets/emails/emailConfirmationTemplate.html
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+
+ Hello {{username}}! Your Pretendo Network ID activation is almost complete. Please click the link in this email to confirm your e-mail address and complete the activation process.
+
+
+
+
+
+
+
+
+ | |
+
+
+
+ | |
+
+
+
+
+
+
+
+
+
+ |
+
+
+ | |
+
+
+
+
+
+ | |
+
+
+
+ | |
+
+
+ |
+ Hello {{username}}!
+ |
+
+
+ | |
+
+
+ |
+ Your Pretendo Network ID activation is almost complete. Please click the link below to confirm your e-mail address and complete the activation process.
+ |
+
+
+ | |
+
+
+ |
+
+ Confirm email address
+
+ |
+
+
+ | |
+
+
+ |
+ You may also enter the following 6-digit code on your console:
+ |
+
+
+ | |
+
+
+ |
+ {{confirmation-code}}
+ |
+
+
+ | |
+
+
+ |
+ We hope you have fun using our services!
+ |
+
+
+ | |
+
+
+ |
+ The Pretendo Network team
+ |
+
+
+ | |
+
+
+ |
+ |
+
+
+ |
+
+
+ | |
+
+
+ |
+ Note: this email message was auto-generated, please do not respond. For further assistance, please join our Discord server.
+ |
+
+
+ | |
+
+
+ |
+
+
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+
+
\ No newline at end of file
diff --git a/src/assets/emails/genericTemplate.html b/src/assets/emails/genericTemplate.html
new file mode 100644
index 0000000..1dd0110
--- /dev/null
+++ b/src/assets/emails/genericTemplate.html
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+ {{preview}}
+
+
+
+
+
+
+
+
+ | |
+
+
+
+ | |
+
+
+
+
+
+
+
+
+
+ |
+
+
+ | |
+
+
+
+
+
+ | |
+
+
+
+ | |
+
+
+ |
+ Dear {{username}},
+ |
+
+
+ | |
+
+
+ |
+ {{paragraph}}
+ |
+
+
+ | |
+
+
+ |
+ The Pretendo Network team
+ |
+
+
+ | |
+
+
+ |
+ |
+
+
+ |
+
+
+ | |
+
+
+ |
+ Note: this email message was auto-generated, please do not respond. For further assistance, please join our Discord server.
+ |
+
+
+ | |
+
+
+ |
+
+
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+
+
\ No newline at end of file
diff --git a/src/assets/images/pretendo-wordmark-multicolor-purple+white.png b/src/assets/images/pretendo-wordmark-multicolor-purple+white.png
new file mode 100644
index 0000000..66c89d5
Binary files /dev/null and b/src/assets/images/pretendo-wordmark-multicolor-purple+white.png differ
diff --git a/src/assets/images/pretendo-wordmark-singlecolor-purple.png b/src/assets/images/pretendo-wordmark-singlecolor-purple.png
new file mode 100644
index 0000000..9903947
Binary files /dev/null and b/src/assets/images/pretendo-wordmark-singlecolor-purple.png differ
diff --git a/src/server.js b/src/server.js
index c4dcf6b..9372a3a 100644
--- a/src/server.js
+++ b/src/server.js
@@ -23,6 +23,7 @@ const nasc = require('./services/nasc');
const datastore = require('./services/datastore');
const api = require('./services/api');
const localcdn = require('./services/local-cdn');
+const assets = require('./services/assets');
// START APPLICATION
@@ -42,6 +43,7 @@ app.use(nasc);
app.use(datastore);
app.use(api);
app.use(localcdn);
+app.use(assets);
// 404 handler
logger.info('Creating 404 status handler');
diff --git a/src/services/assets/index.js b/src/services/assets/index.js
new file mode 100644
index 0000000..2059739
--- /dev/null
+++ b/src/services/assets/index.js
@@ -0,0 +1,22 @@
+// handles serving assets
+
+const express = require('express');
+const subdomain = require('express-subdomain');
+const logger = require('../../../logger');
+const path = require('path');
+
+// Router to handle the subdomain restriction
+const assets = express.Router();
+
+// Setup public folder
+logger.info('[assets] Setting up public folder');
+assets.use(express.static(path.join(__dirname, '../../assets')));
+
+// Main router for endpoints
+const router = express.Router();
+
+// Create subdomains
+logger.info('[conntest] Creating \'assets\' subdomain');
+router.use(subdomain('assets', assets));
+
+module.exports = router;
\ No newline at end of file