diff --git a/.gitignore b/.gitignore
index 088ba6b..94d0b77 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,6 @@
# Generated by Cargo
# will have compiled files and executables
-/target/
+main/target/
# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
@@ -8,3 +8,4 @@ Cargo.lock
# These are backup files generated by rustfmt
**/*.rs.bk
+secret/**
\ No newline at end of file
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
new file mode 100644
index 0000000..919ce1f
--- /dev/null
+++ b/.idea/codeStyles/Project.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 0000000..a55e7a1
--- /dev/null
+++ b/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..639900d
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..0912e7d
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/php.xml b/.idea/php.xml
new file mode 100644
index 0000000..f5f2744
--- /dev/null
+++ b/.idea/php.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/unnamed_chatgpt_project.iml b/.idea/unnamed_chatgpt_project.iml
new file mode 100644
index 0000000..d6ebd48
--- /dev/null
+++ b/.idea/unnamed_chatgpt_project.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/main/Cargo.toml b/main/Cargo.toml
new file mode 100644
index 0000000..3fad2e3
--- /dev/null
+++ b/main/Cargo.toml
@@ -0,0 +1,9 @@
+[package]
+name = "unnamed_chatgpt_project"
+version = "0.1.0"
+authors = ["bvanroll "]
+edition = "2018"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
diff --git a/main/main.iml b/main/main.iml
new file mode 100644
index 0000000..2fecef3
--- /dev/null
+++ b/main/main.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/main/src/main.rs b/main/src/main.rs
new file mode 100644
index 0000000..e7a11a9
--- /dev/null
+++ b/main/src/main.rs
@@ -0,0 +1,3 @@
+fn main() {
+ println!("Hello, world!");
+}
diff --git a/main/target/.rustc_info.json b/main/target/.rustc_info.json
new file mode 100644
index 0000000..4415287
--- /dev/null
+++ b/main/target/.rustc_info.json
@@ -0,0 +1 @@
+{"rustc_fingerprint":11538695086196603513,"outputs":{"4476964694761187371":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/beppe/.rustup/toolchains/stable-aarch64-apple-darwin\ndebug_assertions\nproc_macro\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n","stderr":""},"16041739939289855111":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n","stderr":""},"16752793916365934711":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n","stderr":""},"1164083562126845933":{"success":true,"status":"","code":0,"stdout":"rustc 1.51.0 (2fd73fabe 2021-03-23)\nbinary: rustc\ncommit-hash: 2fd73fabe469357a12c2c974c140f67e7cdd76d0\ncommit-date: 2021-03-23\nhost: aarch64-apple-darwin\nrelease: 1.51.0\nLLVM version: 11.0.1\n","stderr":""},"4005522170100207088":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/beppe/.rustup/toolchains/stable-aarch64-apple-darwin\ndebug_assertions\nproc_macro\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n","stderr":""},"5747014971574785997":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/beppe/.rustup/toolchains/stable-aarch64-apple-darwin\ndebug_assertions\nproc_macro\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n","stderr":""},"551384519178316037":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n","stderr":""}},"successes":{}}
\ No newline at end of file
diff --git a/main/target/CACHEDIR.TAG b/main/target/CACHEDIR.TAG
new file mode 100644
index 0000000..20d7c31
--- /dev/null
+++ b/main/target/CACHEDIR.TAG
@@ -0,0 +1,3 @@
+Signature: 8a477f597d28d172789f06886806bc55
+# This file is a cache directory tag created by cargo.
+# For information about cache directory tags see https://bford.info/cachedir/
diff --git a/main/target/debug/.cargo-lock b/main/target/debug/.cargo-lock
new file mode 100644
index 0000000..e69de29
diff --git a/main/target/debug/.fingerprint/unnamed_chatgpt_project-a697a553acbc9a7c/bin-unnamed_chatgpt_project b/main/target/debug/.fingerprint/unnamed_chatgpt_project-a697a553acbc9a7c/bin-unnamed_chatgpt_project
new file mode 100644
index 0000000..8915b6d
--- /dev/null
+++ b/main/target/debug/.fingerprint/unnamed_chatgpt_project-a697a553acbc9a7c/bin-unnamed_chatgpt_project
@@ -0,0 +1 @@
+09eec293eb376867
\ No newline at end of file
diff --git a/main/target/debug/.fingerprint/unnamed_chatgpt_project-a697a553acbc9a7c/bin-unnamed_chatgpt_project.json b/main/target/debug/.fingerprint/unnamed_chatgpt_project-a697a553acbc9a7c/bin-unnamed_chatgpt_project.json
new file mode 100644
index 0000000..16d18a9
--- /dev/null
+++ b/main/target/debug/.fingerprint/unnamed_chatgpt_project-a697a553acbc9a7c/bin-unnamed_chatgpt_project.json
@@ -0,0 +1 @@
+{"rustc":10676474257537015560,"features":"[]","target":13486795407677003917,"profile":14673113333635728996,"path":1036222786711178230,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/unnamed_chatgpt_project-a697a553acbc9a7c/dep-bin-unnamed_chatgpt_project"}}],"rustflags":[],"metadata":14375946974682156181,"config":0}
\ No newline at end of file
diff --git a/main/target/debug/.fingerprint/unnamed_chatgpt_project-a697a553acbc9a7c/dep-bin-unnamed_chatgpt_project b/main/target/debug/.fingerprint/unnamed_chatgpt_project-a697a553acbc9a7c/dep-bin-unnamed_chatgpt_project
new file mode 100644
index 0000000..5fdf103
Binary files /dev/null and b/main/target/debug/.fingerprint/unnamed_chatgpt_project-a697a553acbc9a7c/dep-bin-unnamed_chatgpt_project differ
diff --git a/main/target/debug/.fingerprint/unnamed_chatgpt_project-a697a553acbc9a7c/invoked.timestamp b/main/target/debug/.fingerprint/unnamed_chatgpt_project-a697a553acbc9a7c/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/main/target/debug/.fingerprint/unnamed_chatgpt_project-a697a553acbc9a7c/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/main/target/debug/.fingerprint/unnamed_chatgpt_project-db02dcd8b2c85351/dep-test-bin-unnamed_chatgpt_project b/main/target/debug/.fingerprint/unnamed_chatgpt_project-db02dcd8b2c85351/dep-test-bin-unnamed_chatgpt_project
new file mode 100644
index 0000000..5fdf103
Binary files /dev/null and b/main/target/debug/.fingerprint/unnamed_chatgpt_project-db02dcd8b2c85351/dep-test-bin-unnamed_chatgpt_project differ
diff --git a/main/target/debug/.fingerprint/unnamed_chatgpt_project-db02dcd8b2c85351/invoked.timestamp b/main/target/debug/.fingerprint/unnamed_chatgpt_project-db02dcd8b2c85351/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/main/target/debug/.fingerprint/unnamed_chatgpt_project-db02dcd8b2c85351/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/main/target/debug/.fingerprint/unnamed_chatgpt_project-db02dcd8b2c85351/test-bin-unnamed_chatgpt_project b/main/target/debug/.fingerprint/unnamed_chatgpt_project-db02dcd8b2c85351/test-bin-unnamed_chatgpt_project
new file mode 100644
index 0000000..05f0344
--- /dev/null
+++ b/main/target/debug/.fingerprint/unnamed_chatgpt_project-db02dcd8b2c85351/test-bin-unnamed_chatgpt_project
@@ -0,0 +1 @@
+9c434582172c00cd
\ No newline at end of file
diff --git a/main/target/debug/.fingerprint/unnamed_chatgpt_project-db02dcd8b2c85351/test-bin-unnamed_chatgpt_project.json b/main/target/debug/.fingerprint/unnamed_chatgpt_project-db02dcd8b2c85351/test-bin-unnamed_chatgpt_project.json
new file mode 100644
index 0000000..039bc23
--- /dev/null
+++ b/main/target/debug/.fingerprint/unnamed_chatgpt_project-db02dcd8b2c85351/test-bin-unnamed_chatgpt_project.json
@@ -0,0 +1 @@
+{"rustc":10676474257537015560,"features":"[]","target":13486795407677003917,"profile":12844305253125231438,"path":1036222786711178230,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/unnamed_chatgpt_project-db02dcd8b2c85351/dep-test-bin-unnamed_chatgpt_project"}}],"rustflags":[],"metadata":14375946974682156181,"config":0}
\ No newline at end of file
diff --git a/main/target/debug/deps/libunnamed_chatgpt_project-a697a553acbc9a7c.rmeta b/main/target/debug/deps/libunnamed_chatgpt_project-a697a553acbc9a7c.rmeta
new file mode 100644
index 0000000..e69de29
diff --git a/main/target/debug/deps/libunnamed_chatgpt_project-db02dcd8b2c85351.rmeta b/main/target/debug/deps/libunnamed_chatgpt_project-db02dcd8b2c85351.rmeta
new file mode 100644
index 0000000..e69de29
diff --git a/main/target/debug/deps/unnamed_chatgpt_project-a697a553acbc9a7c.d b/main/target/debug/deps/unnamed_chatgpt_project-a697a553acbc9a7c.d
new file mode 100644
index 0000000..8013f89
--- /dev/null
+++ b/main/target/debug/deps/unnamed_chatgpt_project-a697a553acbc9a7c.d
@@ -0,0 +1,5 @@
+/Users/beppe/Git/unnamed_chatgpt_project/main/target/debug/deps/unnamed_chatgpt_project-a697a553acbc9a7c.rmeta: src/main.rs
+
+/Users/beppe/Git/unnamed_chatgpt_project/main/target/debug/deps/unnamed_chatgpt_project-a697a553acbc9a7c.d: src/main.rs
+
+src/main.rs:
diff --git a/main/target/debug/deps/unnamed_chatgpt_project-db02dcd8b2c85351.d b/main/target/debug/deps/unnamed_chatgpt_project-db02dcd8b2c85351.d
new file mode 100644
index 0000000..eb5f192
--- /dev/null
+++ b/main/target/debug/deps/unnamed_chatgpt_project-db02dcd8b2c85351.d
@@ -0,0 +1,5 @@
+/Users/beppe/Git/unnamed_chatgpt_project/main/target/debug/deps/unnamed_chatgpt_project-db02dcd8b2c85351.rmeta: src/main.rs
+
+/Users/beppe/Git/unnamed_chatgpt_project/main/target/debug/deps/unnamed_chatgpt_project-db02dcd8b2c85351.d: src/main.rs
+
+src/main.rs:
diff --git a/main/target/debug/incremental/unnamed_chatgpt_project-1x7rsxo6d4s4d/s-ghgl9h7z4n-169vblx-214s8vgvjtthe/dep-graph.bin b/main/target/debug/incremental/unnamed_chatgpt_project-1x7rsxo6d4s4d/s-ghgl9h7z4n-169vblx-214s8vgvjtthe/dep-graph.bin
new file mode 100644
index 0000000..466fdc9
Binary files /dev/null and b/main/target/debug/incremental/unnamed_chatgpt_project-1x7rsxo6d4s4d/s-ghgl9h7z4n-169vblx-214s8vgvjtthe/dep-graph.bin differ
diff --git a/main/target/debug/incremental/unnamed_chatgpt_project-1x7rsxo6d4s4d/s-ghgl9h7z4n-169vblx-214s8vgvjtthe/query-cache.bin b/main/target/debug/incremental/unnamed_chatgpt_project-1x7rsxo6d4s4d/s-ghgl9h7z4n-169vblx-214s8vgvjtthe/query-cache.bin
new file mode 100644
index 0000000..7682cf1
Binary files /dev/null and b/main/target/debug/incremental/unnamed_chatgpt_project-1x7rsxo6d4s4d/s-ghgl9h7z4n-169vblx-214s8vgvjtthe/query-cache.bin differ
diff --git a/main/target/debug/incremental/unnamed_chatgpt_project-1x7rsxo6d4s4d/s-ghgl9h7z4n-169vblx-214s8vgvjtthe/work-products.bin b/main/target/debug/incremental/unnamed_chatgpt_project-1x7rsxo6d4s4d/s-ghgl9h7z4n-169vblx-214s8vgvjtthe/work-products.bin
new file mode 100644
index 0000000..6af5fd0
Binary files /dev/null and b/main/target/debug/incremental/unnamed_chatgpt_project-1x7rsxo6d4s4d/s-ghgl9h7z4n-169vblx-214s8vgvjtthe/work-products.bin differ
diff --git a/main/target/debug/incremental/unnamed_chatgpt_project-1x7rsxo6d4s4d/s-ghgl9h7z4n-169vblx.lock b/main/target/debug/incremental/unnamed_chatgpt_project-1x7rsxo6d4s4d/s-ghgl9h7z4n-169vblx.lock
new file mode 100755
index 0000000..e69de29
diff --git a/main/target/debug/incremental/unnamed_chatgpt_project-4niqc42r7x14/s-ghgl9h7z4x-1dvswwo-3r5owaw71tabz/dep-graph.bin b/main/target/debug/incremental/unnamed_chatgpt_project-4niqc42r7x14/s-ghgl9h7z4x-1dvswwo-3r5owaw71tabz/dep-graph.bin
new file mode 100644
index 0000000..1151449
Binary files /dev/null and b/main/target/debug/incremental/unnamed_chatgpt_project-4niqc42r7x14/s-ghgl9h7z4x-1dvswwo-3r5owaw71tabz/dep-graph.bin differ
diff --git a/main/target/debug/incremental/unnamed_chatgpt_project-4niqc42r7x14/s-ghgl9h7z4x-1dvswwo-3r5owaw71tabz/query-cache.bin b/main/target/debug/incremental/unnamed_chatgpt_project-4niqc42r7x14/s-ghgl9h7z4x-1dvswwo-3r5owaw71tabz/query-cache.bin
new file mode 100644
index 0000000..702d21e
Binary files /dev/null and b/main/target/debug/incremental/unnamed_chatgpt_project-4niqc42r7x14/s-ghgl9h7z4x-1dvswwo-3r5owaw71tabz/query-cache.bin differ
diff --git a/main/target/debug/incremental/unnamed_chatgpt_project-4niqc42r7x14/s-ghgl9h7z4x-1dvswwo-3r5owaw71tabz/work-products.bin b/main/target/debug/incremental/unnamed_chatgpt_project-4niqc42r7x14/s-ghgl9h7z4x-1dvswwo-3r5owaw71tabz/work-products.bin
new file mode 100644
index 0000000..6af5fd0
Binary files /dev/null and b/main/target/debug/incremental/unnamed_chatgpt_project-4niqc42r7x14/s-ghgl9h7z4x-1dvswwo-3r5owaw71tabz/work-products.bin differ
diff --git a/main/target/debug/incremental/unnamed_chatgpt_project-4niqc42r7x14/s-ghgl9h7z4x-1dvswwo.lock b/main/target/debug/incremental/unnamed_chatgpt_project-4niqc42r7x14/s-ghgl9h7z4x-1dvswwo.lock
new file mode 100755
index 0000000..e69de29