diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..6455499
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..a528fc7
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ 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/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..9e76417
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1564075805228
+
+
+ 1564075805228
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 11
+
+
+
+
+
+
+
+
+
+
+
+ 11
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..63524ae
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,12 @@
+{
+ "recommendations": [
+ "DavidAnson.vscode-markdownlint",
+ "robertohuertasm.vscode-icons",
+ "vscodevim.vim",
+ "HookyQR.beautify",
+ "geddski.macros",
+ "formulahendry.code-runner",
+ "donjayamanne.githistory",
+ "vscjava.vscode-java-pack"
+ ]
+}
\ No newline at end of file
diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000..a022d53
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,75 @@
+{
+ // Use IntelliSense to learn about possible attributes.
+ // Hover to view descriptions of existing attributes.
+ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "type": "java",
+ "name": "CodeLens (Launch) - Runner",
+ "request": "launch",
+ "cwd": "${workspaceFolder}",
+ "console": "internalConsole",
+ "stopOnEntry": false,
+ "mainClass": "Runner",
+ "args": ""
+ },
+ {
+ "type": "java",
+ "name": "Debug (Launch)",
+ "request": "launch",
+ "cwd": "${workspaceFolder}",
+ "console": "internalConsole",
+ "stopOnEntry": false,
+ "mainClass": "",
+ "args": ""
+ },
+ {
+ "type": "java",
+ "name": "Debug (Launch)-Hello",
+ "request": "launch",
+ "cwd": "${workspaceFolder}",
+ "console": "internalConsole",
+ "stopOnEntry": false,
+ "mainClass": "Hello",
+ "args": ""
+ },
+ {
+ "type": "java",
+ "name": "Debug (Launch)-Hello2",
+ "request": "launch",
+ "cwd": "${workspaceFolder}",
+ "console": "internalConsole",
+ "stopOnEntry": false,
+ "mainClass": "Hello2",
+ "args": ""
+ },
+ {
+ "type": "java",
+ "name": "Debug (Launch)-Hello3",
+ "request": "launch",
+ "cwd": "${workspaceFolder}",
+ "console": "internalConsole",
+ "stopOnEntry": false,
+ "mainClass": "Hello3",
+ "args": ""
+ },
+ {
+ "type": "java",
+ "name": "Debug (Launch)-Hello4",
+ "request": "launch",
+ "cwd": "${workspaceFolder}",
+ "console": "internalConsole",
+ "stopOnEntry": false,
+ "mainClass": "Hello4",
+ "args": ""
+ },
+ {
+ "type": "java",
+ "name": "Debug (Attach)",
+ "request": "attach",
+ "hostName": "localhost",
+ "port": ""
+ }
+ ]
+}
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..7a73a41
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/AdvCS.code-workspace b/AdvCS.code-workspace
new file mode 100644
index 0000000..876a149
--- /dev/null
+++ b/AdvCS.code-workspace
@@ -0,0 +1,8 @@
+{
+ "folders": [
+ {
+ "path": "."
+ }
+ ],
+ "settings": {}
+}
\ No newline at end of file
diff --git a/AdvCS.iml b/AdvCS.iml
new file mode 100644
index 0000000..8021953
--- /dev/null
+++ b/AdvCS.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
index 25f9672..91b7cff 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,17 @@
# AdvCS
+
+## WTF?
+
Java source code from Mountain View High School Advanced Computer Science course
+
+## Repository Structure
+
+- `.idea`: Intellij Idea configs
+- `.vscode`
+ - `extensions.json`: Local repo extensions list
+ - `launch.json`: Local repo debugger configurations
+ - `settings.json`: Local repo settings for vscode
+- `Labs`/`LAB NAME`: In-class labs
+- [`Q1/Q2/Q3/Q4`]/`[MM][DD][YYYY]`: Class lessons with Java files inside
+- `AdvCS.code-workspace`: vscode workspace for this repo
+- `README.md`: Hey, You're here!