diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..97b1ff2
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,12 @@
+__pycache__/
+*.py[cod]
+.venv/
+venv/
+.env
+*.db
+instance/
+ex/app/static/uploads/*
+!ex/app/static/uploads/.gitkeep
+labs/lab-6/app/media/images/*
+!labs/lab-6/app/media/images/.gitkeep
+.pytest_cache/
diff --git a/ex/library.db b/ex/app/static/uploads/.gitkeep
similarity index 100%
rename from ex/library.db
rename to ex/app/static/uploads/.gitkeep
diff --git a/ex/app/static/uploads/10.svg b/ex/app/static/uploads/10.svg
deleted file mode 100644
index 9e3df03..0000000
--- a/ex/app/static/uploads/10.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/ex/app/static/uploads/11.svg b/ex/app/static/uploads/11.svg
deleted file mode 100644
index 2dd3eb0..0000000
--- a/ex/app/static/uploads/11.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/ex/app/static/uploads/12.svg b/ex/app/static/uploads/12.svg
deleted file mode 100644
index 0ad446c..0000000
--- a/ex/app/static/uploads/12.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/ex/app/static/uploads/13.svg b/ex/app/static/uploads/13.svg
deleted file mode 100644
index fc4d0c1..0000000
--- a/ex/app/static/uploads/13.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/ex/app/static/uploads/14.jpg b/ex/app/static/uploads/14.jpg
deleted file mode 100644
index 9a36526..0000000
Binary files a/ex/app/static/uploads/14.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/15.jpg b/ex/app/static/uploads/15.jpg
deleted file mode 100644
index aadfd91..0000000
Binary files a/ex/app/static/uploads/15.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/16.jpg b/ex/app/static/uploads/16.jpg
deleted file mode 100644
index 7e23ed0..0000000
Binary files a/ex/app/static/uploads/16.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/17.jpg b/ex/app/static/uploads/17.jpg
deleted file mode 100644
index 8e1ea80..0000000
Binary files a/ex/app/static/uploads/17.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/18.jpg b/ex/app/static/uploads/18.jpg
deleted file mode 100644
index d96f52f..0000000
Binary files a/ex/app/static/uploads/18.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/19.jpg b/ex/app/static/uploads/19.jpg
deleted file mode 100644
index 6c8bb6c..0000000
Binary files a/ex/app/static/uploads/19.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/2.svg b/ex/app/static/uploads/2.svg
deleted file mode 100644
index 0e669e3..0000000
--- a/ex/app/static/uploads/2.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/ex/app/static/uploads/20.jpg b/ex/app/static/uploads/20.jpg
deleted file mode 100644
index 2eb98b0..0000000
Binary files a/ex/app/static/uploads/20.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/21.jpg b/ex/app/static/uploads/21.jpg
deleted file mode 100644
index 4d7b196..0000000
Binary files a/ex/app/static/uploads/21.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/22.jpg b/ex/app/static/uploads/22.jpg
deleted file mode 100644
index d548d3e..0000000
Binary files a/ex/app/static/uploads/22.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/23.jpg b/ex/app/static/uploads/23.jpg
deleted file mode 100644
index f22787a..0000000
Binary files a/ex/app/static/uploads/23.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/24.jpg b/ex/app/static/uploads/24.jpg
deleted file mode 100644
index 5e0a837..0000000
Binary files a/ex/app/static/uploads/24.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/25.jpg b/ex/app/static/uploads/25.jpg
deleted file mode 100644
index 6cfe731..0000000
Binary files a/ex/app/static/uploads/25.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/26.jpg b/ex/app/static/uploads/26.jpg
deleted file mode 100644
index fe3b8ab..0000000
Binary files a/ex/app/static/uploads/26.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/27.jpg b/ex/app/static/uploads/27.jpg
deleted file mode 100644
index 06656c0..0000000
Binary files a/ex/app/static/uploads/27.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/28.jpg b/ex/app/static/uploads/28.jpg
deleted file mode 100644
index 03f3f67..0000000
Binary files a/ex/app/static/uploads/28.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/29.jpg b/ex/app/static/uploads/29.jpg
deleted file mode 100644
index 19ca6fc..0000000
Binary files a/ex/app/static/uploads/29.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/3.svg b/ex/app/static/uploads/3.svg
deleted file mode 100644
index 6106c35..0000000
--- a/ex/app/static/uploads/3.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/ex/app/static/uploads/30.jpg b/ex/app/static/uploads/30.jpg
deleted file mode 100644
index c5be7d8..0000000
Binary files a/ex/app/static/uploads/30.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/31.jpg b/ex/app/static/uploads/31.jpg
deleted file mode 100644
index cafbc67..0000000
Binary files a/ex/app/static/uploads/31.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/32.jpg b/ex/app/static/uploads/32.jpg
deleted file mode 100644
index a0c8cd2..0000000
Binary files a/ex/app/static/uploads/32.jpg and /dev/null differ
diff --git a/ex/app/static/uploads/4.svg b/ex/app/static/uploads/4.svg
deleted file mode 100644
index 4028bf4..0000000
--- a/ex/app/static/uploads/4.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/ex/app/static/uploads/5.svg b/ex/app/static/uploads/5.svg
deleted file mode 100644
index 436e23e..0000000
--- a/ex/app/static/uploads/5.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/ex/app/static/uploads/6.svg b/ex/app/static/uploads/6.svg
deleted file mode 100644
index c461ad9..0000000
--- a/ex/app/static/uploads/6.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/ex/app/static/uploads/7.svg b/ex/app/static/uploads/7.svg
deleted file mode 100644
index 05348ab..0000000
--- a/ex/app/static/uploads/7.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/ex/app/static/uploads/8.svg b/ex/app/static/uploads/8.svg
deleted file mode 100644
index cc4ffbb..0000000
--- a/ex/app/static/uploads/8.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/ex/app/static/uploads/9.svg b/ex/app/static/uploads/9.svg
deleted file mode 100644
index 0260be2..0000000
--- a/ex/app/static/uploads/9.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/ex/db/library.db b/ex/db/library.db
deleted file mode 100644
index f20d5f7..0000000
Binary files a/ex/db/library.db and /dev/null differ
diff --git a/labs/lab-4/app/instance/users.db b/labs/lab-4/app/instance/users.db
deleted file mode 100644
index b5798c8..0000000
Binary files a/labs/lab-4/app/instance/users.db and /dev/null differ
diff --git a/labs/lab-5/app/instance/users.db b/labs/lab-5/app/instance/users.db
deleted file mode 100644
index 9f3675e..0000000
Binary files a/labs/lab-5/app/instance/users.db and /dev/null differ
diff --git a/labs/lab-6/app/instance/project.db b/labs/lab-6/app/instance/project.db
deleted file mode 100644
index 551dc7c..0000000
Binary files a/labs/lab-6/app/instance/project.db and /dev/null differ
diff --git a/labs/lab-6/app/media/images/.gitkeep b/labs/lab-6/app/media/images/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/labs/lab-6/app/media/images/0bad1c48-16d0-4206-800a-dbacbfe5a628.jpg b/labs/lab-6/app/media/images/0bad1c48-16d0-4206-800a-dbacbfe5a628.jpg
deleted file mode 100644
index 84b017a..0000000
Binary files a/labs/lab-6/app/media/images/0bad1c48-16d0-4206-800a-dbacbfe5a628.jpg and /dev/null differ
diff --git a/labs/lab-6/app/media/images/3da05479-69b6-493e-bef2-b998cf05abf5.jpg b/labs/lab-6/app/media/images/3da05479-69b6-493e-bef2-b998cf05abf5.jpg
deleted file mode 100644
index ea1446a..0000000
Binary files a/labs/lab-6/app/media/images/3da05479-69b6-493e-bef2-b998cf05abf5.jpg and /dev/null differ
diff --git a/labs/lab-6/app/media/images/6cdbc143-9a90-4438-97bd-4e1856766838.jpg b/labs/lab-6/app/media/images/6cdbc143-9a90-4438-97bd-4e1856766838.jpg
deleted file mode 100644
index 84b9739..0000000
Binary files a/labs/lab-6/app/media/images/6cdbc143-9a90-4438-97bd-4e1856766838.jpg and /dev/null differ
diff --git a/labs/lab-6/app/media/images/cf74d25f-2613-4e74-a237-2933fe317b15.png b/labs/lab-6/app/media/images/cf74d25f-2613-4e74-a237-2933fe317b15.png
deleted file mode 100644
index 43acf48..0000000
Binary files a/labs/lab-6/app/media/images/cf74d25f-2613-4e74-a237-2933fe317b15.png and /dev/null differ