diff --git a/build.py b/build.py
index ea5ba89dbcd77dee7640565e4cda36dedb9f74cc..f3b113add6766d7d24bb4d59132871283460241e 100644
--- a/build.py
+++ b/build.py
@@ -23,8 +23,13 @@ if __name__ == '__main__':
     except OSError:
         pass
 
-    with open(src_md, 'rb') as labin, open('src/'+sys.argv[1]+'.json', 'rb') as datin:
-        data = json.load(datin)
+    with open(src_md, 'rb') as labin:
+        if os.path.exists('src/'+sys.argv[1]+'.json'):
+            with open('src/' + sys.argv[1] + '.json', 'rb') as datin:
+                data = json.load(datin)
+        else:
+            data = [{}]
+
         lab = labin.read().decode('utf8')
 
     for ex_no, d in enumerate(data, start=1):
diff --git a/src/lab2.json b/src/lab2.json
deleted file mode 100644
index ec2649bb499d6e62182bd8a8c379bfb9190e73c9..0000000000000000000000000000000000000000
--- a/src/lab2.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
-  {}
-]
\ No newline at end of file
diff --git a/src/lab3.json b/src/lab3.json
deleted file mode 100644
index ec2649bb499d6e62182bd8a8c379bfb9190e73c9..0000000000000000000000000000000000000000
--- a/src/lab3.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
-  {}
-]
\ No newline at end of file
diff --git a/src/lab6.json b/src/lab6.json
deleted file mode 100644
index 81ed610905b688c86e46b330ce0e558377fe496e..0000000000000000000000000000000000000000
--- a/src/lab6.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
-  {
-
-  }
-]
\ No newline at end of file