diff --git a/README.md b/README.md
index db7c8b5..9f0ca6a 100644
--- a/README.md
+++ b/README.md
@@ -7,6 +7,9 @@ SolarFM is a Gtk+ Python file manager.
Additionally, if not building a .deb then just move the contents of user_config to their respective folders.
Copy the share/solarfm folder to your user .config/ directory too.
+`pyrightconfig.json`
+
The pyrightconfig file needs to stay on same level as the .git folders in order to have settings detected when using pyright with lsp functionality.
+
Install Setup
```
sudo apt-get install python3.8 python3-setproctitle python3-gi wget ffmpegthumbnailer steamcmd
diff --git a/pyrightconfig.json b/pyrightconfig.json
new file mode 100644
index 0000000..6c993a3
--- /dev/null
+++ b/pyrightconfig.json
@@ -0,0 +1,11 @@
+{
+ "reportUndefinedVariable": false,
+ "reportUnusedVariable": false,
+ "reportUnusedImport": true,
+ "reportDuplicateImport": true,
+ "executionEnvironments": [
+ {
+ "root": "./src/versions/solarfm-0.0.1/solarfm"
+ }
+ ]
+}
diff --git a/src/versions/solarfm-0.0.1/create-stubs.sh b/src/versions/solarfm-0.0.1/create-stubs.sh
new file mode 100644
index 0000000..6b98630
--- /dev/null
+++ b/src/versions/solarfm-0.0.1/create-stubs.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+# . CONFIG.sh
+
+# set -o xtrace ## To debug scripts
+# set -o errexit ## To exit on error
+# set -o errunset ## To exit if a variable is referenced but not set
+
+
+function main() {
+ cd "$(dirname "")"
+ echo "Working Dir: " $(pwd)
+
+ python -m pyright --createstub solarfm
+}
+main "$@";
diff --git a/src/versions/solarfm-0.0.1/solarfm/core/window.py b/src/versions/solarfm-0.0.1/solarfm/core/window.py
index c6d03f2..f9a5d93 100644
--- a/src/versions/solarfm-0.0.1/solarfm/core/window.py
+++ b/src/versions/solarfm-0.0.1/solarfm/core/window.py
@@ -16,6 +16,9 @@ from core.controller import Controller
+class ControllerStartException(Exception):
+ ...
+
class Window(Gtk.ApplicationWindow):
"""docstring for Window."""