diff --git a/MediaBackupEJB/.classpath b/MediaBackupEJB/.classpath
index f7e4a1dd50effb44b0d03d6b4363973a6b4c9b14..0c3974d41760003842fc03c23a7742c56a0d63da 100644
--- a/MediaBackupEJB/.classpath
+++ b/MediaBackupEJB/.classpath
@@ -14,15 +14,15 @@
 	</classpathentry>
 	<classpathentry kind="src" output="target/test-classes" path="src/test/java">
 		<attributes>
+			<attribute name="test" value="true"/>
 			<attribute name="optional" value="true"/>
 			<attribute name="maven.pomderived" value="true"/>
-			<attribute name="test" value="true"/>
 		</attributes>
 	</classpathentry>
 	<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
 		<attributes>
-			<attribute name="maven.pomderived" value="true"/>
 			<attribute name="test" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
 			<attribute name="optional" value="true"/>
 		</attributes>
 	</classpathentry>
@@ -31,7 +31,7 @@
 			<attribute name="maven.pomderived" value="true"/>
 		</attributes>
 	</classpathentry>
-	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
+	<classpathentry exported="true" kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
 		<attributes>
 			<attribute name="maven.pomderived" value="true"/>
 		</attributes>
diff --git a/MediaBackupEJB/src/main/java/de/kmt/ndr/Main.java b/MediaBackupEJB/src/main/java/de/kmt/ndr/Main.java
new file mode 100644
index 0000000000000000000000000000000000000000..084680fc35be839d4c321179c7ac7163a400c60e
--- /dev/null
+++ b/MediaBackupEJB/src/main/java/de/kmt/ndr/Main.java
@@ -0,0 +1,69 @@
+package de.kmt.ndr;
+
+
+import jakarta.annotation.PostConstruct;
+import jakarta.annotation.PreDestroy;
+import jakarta.annotation.Resource;
+import jakarta.ejb.ScheduleExpression;
+import jakarta.ejb.Singleton;
+import jakarta.ejb.Startup;
+import jakarta.ejb.Timeout;
+import jakarta.ejb.Timer;
+import jakarta.ejb.TimerConfig;
+import jakarta.ejb.TimerService;
+
+
+@Singleton
+@Startup
+
+public class Main {
+	
+    @Resource
+    private TimerService timerService;
+    
+    private void _setUP() {
+  	
+    }
+    
+    @Timeout
+    public void scheduler(Timer timer) {
+    	try {
+    		_setUP();
+    		System.out.println("Timer fired.");
+    	}
+    	catch(Exception _ex) {
+    		
+    	}
+    }
+
+    @PostConstruct
+    public void initialize() {
+    	try {
+    		_setUP();
+            ScheduleExpression se = new ScheduleExpression();
+            se.hour("*").minute("0/1").second("0/1");
+            
+            timerService.createCalendarTimer(se, new TimerConfig("ARD-ZDF-Box Cleanup Service scheduled at ", false));
+    	}
+    	catch(Exception _ex) {
+    		
+    	}
+    }
+
+    @PreDestroy
+    public void stop() {
+    	
+    	try {
+    		_setUP();
+	        for (Timer timer : timerService.getTimers()) {
+        	
+	            timer.cancel();
+	        }
+    	}
+    	catch(Exception _ex) {
+    		
+    	}
+    }
+
+}
+