diff --git a/.server.h.swp b/.server.h.swp
new file mode 100644
index 0000000000000000000000000000000000000000..1ec09dffb3f35436dd74edca868f70d6cb1c77b1
Binary files /dev/null and b/.server.h.swp differ
diff --git a/index.html b/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..298a745cd8fc6e6e5a9cbe09b8710375644ebea3
--- /dev/null
+++ b/index.html
@@ -0,0 +1 @@
+helo world
diff --git a/sample b/sample
index 98067b0fb98aa4bf835cb299210e69b51d864995..cd5ee13c29c832ad557612c521db1250b4def6a2 100755
Binary files a/sample and b/sample differ
diff --git a/server b/server
index 03ad18df946e49d0f54672f91fc0496800deb840..1c46ef1dce07553ecf74015d404308972ce0da59 100755
Binary files a/server and b/server differ
diff --git a/server.c b/server.c
index eb181bcf41082a6d97f75cd22db2206c8d291112..30ef036f388d086be28d4909de74c76c3017d122 100644
--- a/server.c
+++ b/server.c
@@ -12,10 +12,12 @@ int main(int argc, char *argv[]){
 	int sockfd, newsockfd;
 	struct sockaddr_storage clien_addr;
 	socklen_t clien_size;
-	if (argc <2){
+	if (argc <3){
 		fprintf(stderr,"ERROR, no port provided\n");//to check if there is no port provided at start
 		exit(1);
 	}
+	printf("%s\n", argv[2]);
+	strcpy(root, argv[2]);
 	memset(&info, 0, sizeof(info));
 	info.ai_family = AF_UNSPEC; ///sets it to unspecified
 	info.ai_socktype = SOCK_STREAM; //TCP connection stream oriented
diff --git a/server.h b/server.h
index 1517830ef94d98320242a6cf46a248dfb6fd1a0f..c5b3b10dd76f3ab8f34a7c0f0169fed285b7014c 100644
--- a/server.h
+++ b/server.h
@@ -14,6 +14,6 @@
 
 #define BUFFERSIZE 2048
 
-char *root;
+char root[256];
 
-#endif
\ No newline at end of file
+#endif