diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..40b878db5b1c97fc77049537a71bb2e249abe5dc
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+node_modules/
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 1886620102f44b31ff0cd4d9722ff32de362bbbc..97358aa5328bd5e75d7dc26ecd55f7b8460568f4 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,17 +4,11 @@
     <option name="autoReloadType" value="SELECTIVE" />
   </component>
   <component name="ChangeListManager">
-    <list default="true" id="dc2eda89-ce72-4bfb-9c82-f9fb4ab5dde0" name="Changes" comment="We're playing audio!!!">
-      <change afterPath="$PROJECT_DIR$/waves/examples/hls.test.html" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/waves/src/misc/sorting.js" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/waves/src/sources/radio-browser.js" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/waves/src/sources/rteProvider.js" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/waves/src/sources/searchProvider.js" afterDir="false" />
+    <list default="true" id="dc2eda89-ce72-4bfb-9c82-f9fb4ab5dde0" name="Changes" comment="A somewhat working player!">
+      <change afterPath="$PROJECT_DIR$/.gitignore" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/waves/examples/player_basic.html" beforeDir="false" afterPath="$PROJECT_DIR$/waves/examples/player_basic.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/waves/src/embed.html" beforeDir="false" afterPath="$PROJECT_DIR$/waves/src/embed.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/waves/src/station.js" beforeDir="false" afterPath="$PROJECT_DIR$/waves/src/station.js" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/waves/src/waves.js" beforeDir="false" afterPath="$PROJECT_DIR$/waves/src/waves.js" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/waves/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/waves/package.json" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -155,7 +149,7 @@
       <workItem from="1742575186970" duration="8123000" />
       <workItem from="1743364249485" duration="16000" />
       <workItem from="1743776325534" duration="22032000" />
-      <workItem from="1743849081632" duration="1848000" />
+      <workItem from="1743849081632" duration="4730000" />
     </task>
     <task id="LOCAL-00001" summary="Lets start over. (Not bumping version because thats stupid)">
       <option name="closed" value="true" />
@@ -181,7 +175,15 @@
       <option name="project" value="LOCAL" />
       <updated>1742594326850</updated>
     </task>
-    <option name="localTasksCounter" value="4" />
+    <task id="LOCAL-00004" summary="A somewhat working player!">
+      <option name="closed" value="true" />
+      <created>1743851316301</created>
+      <option name="number" value="00004" />
+      <option name="presentableId" value="LOCAL-00004" />
+      <option name="project" value="LOCAL" />
+      <updated>1743851316301</updated>
+    </task>
+    <option name="localTasksCounter" value="5" />
     <servers />
   </component>
   <component name="TypeScriptGeneratedFilesManager">
@@ -202,6 +204,7 @@
     <MESSAGE value="Lets start over. (Not bumping version because thats stupid)" />
     <MESSAGE value="Add NPM boilerplate" />
     <MESSAGE value="We're playing audio!!!" />
-    <option name="LAST_COMMIT_MESSAGE" value="We're playing audio!!!" />
+    <MESSAGE value="A somewhat working player!" />
+    <option name="LAST_COMMIT_MESSAGE" value="A somewhat working player!" />
   </component>
 </project>
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..d1dde49acf0e1d3c293033692f2ee41f2c8fe646
--- /dev/null
+++ b/README.md
@@ -0,0 +1,4 @@
+# waves
+This repo holds files related to `waves`, the javascript library. 
+
+For `waves`, the web application, please look at `waves-player`
\ No newline at end of file
diff --git a/waves/package.json b/waves/package.json
index 6f8369acf7e2d50a8d044df230a54e0d0933b5f9..d90c4f9d0ce9a437055a10182993e190903ae395 100644
--- a/waves/package.json
+++ b/waves/package.json
@@ -1,6 +1,6 @@
 {
-  "name": "waves",
-  "version": "5.0.0",
+  "name": "@byemc/waves",
+  "version": "5.0.0-superduperalpha-1",
   "description": "radio playing library for node js",
   "repository": {
     "type": "git",