diff --git a/.gitignore b/.gitignore
index 29202f106970e997b61f5094408351b84b34c580..d8a348f3c1c8b0539f60a01ec500106ce50a4272 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,4 +9,6 @@ __pycache__
 .volumes/
 .pytest_cache/
 .coverage
-try.http
\ No newline at end of file
+try.http
+local/
+target/
\ No newline at end of file
diff --git a/.vscode/.gitignore b/.vscode/.gitignore
index c31ed640b3cf8d192ff2230f6d11b246fb1e5775..c847e0dc88c938ef7240665e682b2bf7785f01c4 100644
--- a/.vscode/.gitignore
+++ b/.vscode/.gitignore
@@ -1 +1,2 @@
-.ropeproject/
\ No newline at end of file
+.ropeproject/
+last.sql
\ No newline at end of file
diff --git a/docs/.DS_Store b/docs/.DS_Store
index efcf6d48ca6cbe1f32bb3708f624e8a39f3a1ada..560ae6fbf457a39fcfc8c2f24862414f0648c4c3 100644
Binary files a/docs/.DS_Store and b/docs/.DS_Store differ
diff --git a/docs/components.graffle/image4.pdf b/docs/components.graffle/image4.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..49065559a3210798a5ce3f13f9e0d25317ed2f81
Binary files /dev/null and b/docs/components.graffle/image4.pdf differ
diff --git a/docs/components.graffle/image5.pdf b/docs/components.graffle/image5.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..cbd3287989de3544fda48ee8b09c69867cc28282
Binary files /dev/null and b/docs/components.graffle/image5.pdf differ