diff --git a/.glitch-assets b/.glitch-assets
new file mode 100644
index 00000000..ba530f3e
--- /dev/null
+++ b/.glitch-assets
@@ -0,0 +1,6 @@
+{"name":"1 A.M Study Session 📚 - [lofi hip hop_chill beats].mp3","date":"2021-10-04T06:28:15.628Z","url":"https://cdn.glitch.com/36ac2734-bfac-4c98-b919-aaedd40cac6c%2F1%20A.M%20Study%20Session%20%F0%9F%93%9A%20-%20%5Blofi%20hip%20hop_chill%20beats%5D.mp3","type":"audio/mpeg","size":59456535,"thumbnail":"https://cdn.glitch.com/36ac2734-bfac-4c98-b919-aaedd40cac6c%2Fthumbnails%2F1%20A.M%20Study%20Session%20%F0%9F%93%9A%20-%20%5Blofi%20hip%20hop_chill%20beats%5D.mp3","thumbnailWidth":210,"thumbnailHeight":210,"uuid":"0hLUXpLJIGnDGsBG"}
+{"uuid":"0hLUXpLJIGnDGsBG","deleted":true}
+{"name":"1 A.M Study Session 📚 - [lofi hip hop_chill beats].mp3","date":"2021-10-04T06:28:17.899Z","url":"https://cdn.glitch.com/36ac2734-bfac-4c98-b919-aaedd40cac6c%2F1%20A.M%20Study%20Session%20%F0%9F%93%9A%20-%20%5Blofi%20hip%20hop_chill%20beats%5D.mp3","type":"audio/mpeg","size":59456535,"thumbnail":"https://cdn.glitch.com/36ac2734-bfac-4c98-b919-aaedd40cac6c%2Fthumbnails%2F1%20A.M%20Study%20Session%20%F0%9F%93%9A%20-%20%5Blofi%20hip%20hop_chill%20beats%5D.mp3","thumbnailWidth":210,"thumbnailHeight":210,"uuid":"PmcxhCOzWZwdTQz2"}
+{"name":"wp4660137-anime-lofi-wallpapers (1).jpg","date":"2021-10-04T06:32:55.627Z","url":"https://cdn.glitch.com/36ac2734-bfac-4c98-b919-aaedd40cac6c%2Fwp4660137-anime-lofi-wallpapers%20(1).jpg","type":"image/jpeg","size":1335714,"imageWidth":3000,"imageHeight":1687,"thumbnail":"https://cdn.glitch.com/36ac2734-bfac-4c98-b919-aaedd40cac6c%2Fthumbnails%2Fwp4660137-anime-lofi-wallpapers%20(1).jpg","thumbnailWidth":330,"thumbnailHeight":186,"uuid":"cQ8NWMyQJTBNH7fl"}
+{"name":"LofiGirl.png","date":"2021-10-04T06:40:53.689Z","url":"https://cdn.glitch.com/36ac2734-bfac-4c98-b919-aaedd40cac6c%2FLofiGirl.png","type":"image/png","size":64560,"imageWidth":900,"imageHeight":900,"thumbnail":"https://cdn.glitch.com/36ac2734-bfac-4c98-b919-aaedd40cac6c%2Fthumbnails%2FLofiGirl.png","thumbnailWidth":330,"thumbnailHeight":330,"uuid":"AgWXoZIGd4Yjal3e"}
+{"name":"94e8a963-2e58-4ec4-9578-7bbebb394e92.image.png","date":"2021-10-04T08:32:49.489Z","url":"https://cdn.glitch.com/36ac2734-bfac-4c98-b919-aaedd40cac6c%2F94e8a963-2e58-4ec4-9578-7bbebb394e92.image.png","type":"image/png","size":4238350,"imageWidth":1889,"imageHeight":896,"thumbnail":"https://cdn.glitch.com/36ac2734-bfac-4c98-b919-aaedd40cac6c%2Fthumbnails%2F94e8a963-2e58-4ec4-9578-7bbebb394e92.image.png","thumbnailWidth":330,"thumbnailHeight":157,"uuid":"5ZfjzCAcxH4k5h22"}
diff --git a/README.md b/README.md
index 3ae10a92..c09fd17b 100644
--- a/README.md
+++ b/README.md
@@ -1,61 +1,15 @@
-Assignment 4 - Creative Coding: Interactive Multimedia Experiences
-===
+## Lofi Beats and Simple Visualizer
-Due: October 4th, by 11:59 AM.
+https://a4-maxine-shi1.glitch.me/
-For this assignment we will focus on client-side development using popular audio/graphics/visualization technologies. The goal of this assignment is to refine our JavaScript knowledge while exploring the multimedia capabilities of the browser.
+This is a simple realtime music visualizer that also allows you to put in your own music.
+
-[WebAudio / Canvas / Three Tutorial](https://github.com/cs4241-21a/cs4241-21a.github.io/blob/main/webaudio_canvas_three.md)
-[SVG + D3 tutorial](https://github.com/cs4241-21a/cs4241-21a.github.io/blob/main/using_svg_and_d3.md)
+- Displays currently playing songs
+- Play and Pause functions
+- Volume slider
+- Looping and Muting
-Baseline Requirements
----
+The most difficult part was trying to use tweakpane and having that go horribly south and falling back on connecting buttons and doing things from previous classes.
-Your application is required to implement the following functionalities:
-
-- A server created using Express. This server can be as simple as needed.
-- A client-side interactive experience using at least one of the following web technologies frameworks.
- - [Three.js](https://threejs.org/): A library for 3D graphics / VR experiences
- - [D3.js](https://d3js.org): A library that is primarily used for interactive data visualizations
- - [Canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API): A 2D raster drawing API included in all modern browsers
- - [SVG](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API): A 2D vector drawing framework that enables shapes to be defined via XML.
- - [Web Audio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API): An API for audio synthesis, analysis, processing, and file playback.
-- A user interface for interaction with your project, which must expose at least four parameters for user control. [tweakpane](https://cocopon.github.io/tweakpane/) is highly recommended for this, but you can also use regular HTML `` tags (the `range` type is useful to create sliders). You might also explore interaction by tracking mouse movement via the `window.onmousemove` event handler in tandem with the `event.clientX` and `event.clientY` properties. Consider using the [Pointer Events API](https://developer.mozilla.org/en-US/docs/Web/API/Pointer_events) to ensure that that both mouse and touch events will both be supported in your app.
-- Your application should display basic documentation for the user interface when the application first loads.
-
-The interactive experience should possess a reasonable level of complexity. Some examples:
-### Three.js
-- A generative algorithm creates simple agents that move through a virtual world. Your interface controls the behavior / appearance of these agents.
-- A simple 3D game... you really want this to be a simple as possible or it will be outside the scope of this assignment.
-- An 3D audio visualization of a song of your choosing. User interaction should control aspects of the visualization.
-### Canvas
-- Implement a generative algorithm such as [Conway's Game of Life](https://bitstorm.org/gameoflife/) (or 1D cellular automata) and provide interactive controls. Note that the Game of Life has been created by 100s of people using