diff --git a/restic_volume_backup/backup_runner.py b/restic_volume_backup/backup_runner.py
new file mode 100644
index 0000000..bfb52f9
--- /dev/null
+++ b/restic_volume_backup/backup_runner.py
@@ -0,0 +1,27 @@
+import os
+import docker
+
+from restic_volume_backup.config import Config
+
+def run():
+    client = docker.Client(base_url=DOCKER_BASE_URL)
+
+    container = client.containers.run(
+        'image',
+        'command',
+        labels={"restic-volume-backup.backup_process": True},
+        auto_remove=True,
+        remove=True,
+        detach=True,
+        environment={
+            'test1': 'value1',
+            'test2': 'value2',
+        },
+        volumes={
+            '/home/user1/': {'bind': '/mnt/vol2', 'mode': 'rw'},
+            '/var/www': {'bind': '/mnt/vol1', 'mode': 'ro'},
+        },
+        working_dir=os.getcwd(),
+    )
+
+    # Pull logs and exist status of container
diff --git a/restic_volume_backup/runner.py b/restic_volume_backup/runner.py
deleted file mode 100644
index f5c5031..0000000
--- a/restic_volume_backup/runner.py
+++ /dev/null
@@ -1,25 +0,0 @@
-import os
-import docker
-
-
-client = docker.Client(base_url=DOCKER_BASE_URL)
-
-container = client.containers.run(
-    'image',
-    'command',
-    labels={"restic-volume-backup.process": True},
-    auto_remove=True,
-    remove=True,
-    detach=True,
-    environment={
-        'test1': 'value1',
-        'test2': 'value2',
-    },
-    volumes={
-        '/home/user1/': {'bind': '/mnt/vol2', 'mode': 'rw'},
-        '/var/www': {'bind': '/mnt/vol1', 'mode': 'ro'},
-    },
-    working_dir=os.getcwd(),
-)
-
-# Pull logs and exist status of container