diff --git a/src/server.ts b/src/server.ts
index 518fa33..fc5bffd 100644
--- a/src/server.ts
+++ b/src/server.ts
@@ -1,9 +1,11 @@
+import { PrismaClient, User } from '@prisma/client';
 import express from 'express';
 import http from 'http';
 import { Server } from 'socket.io';
 import dotenv from 'dotenv';
 
 dotenv.config();
+const prisma = new PrismaClient();
 
 const app = express();
 const server = http.createServer(app);
@@ -14,13 +16,26 @@ const io = new Server(server, {
 });
 
 app.get('/', (req: express.Request, res: express.Response) => {
-    res.send('<h1>Hey Socket.io</h1>');
+    res.send('Hello World!');
 });
 
 io.on('connection', (socket) => {
-    console.log('a user connected');
+    console.log('new client connected');
     socket.on('disconnect', () => {
-        console.log('user disconnected');
+        console.log('client disconnected');
+    });
+
+    socket.on('register', (username: string, password: string) => {
+        prisma.user.create({
+            data: {
+                username: username,
+                password: password
+            }
+        }).then((user) => {
+            console.log('created user:', user);
+        }).catch((error) => {
+            console.error('error creating user:', error);
+        });
     });
 });