diff --git a/Getting-Started.md b/Getting-Started.md
index 259386e..6b9572c 100644
--- a/Getting-Started.md
+++ b/Getting-Started.md
@@ -1,31 +1,96 @@
-#### You will need to create a bot in Discord for this to work. This is not an application you can add from Discord's App Store.
+# Getting Started with RhythmWorks
+
+**RhythmWorks requires a custom Discord bot to function. This bot cannot be added from Discord's App Store - it must be created manually through the Discord Developer Portal**
+
+Follow the steps below to setup the bot and required dependencies.
+
+## Prerequisites
+Before getting started, ensure you have:
+- A Discord account with permissions to add bots to a server
+- Access to the Discord Developer Portal
+- RhythmWorks downloaded to your system, for your current operating system - It currently supports Windows and Linux
+- yt-dlp, found later in these instructions, for your current operating system
+
+## Create a Discord Application
1. Go to the [Discord Development Portal](https://discord.com/developers/applications)
2. Click New Application
3. Give it a name
-4. Go to the OAuth2 Section
- - Check mark the "bot" option under "OAuth2 URL Generator"
+
+## Configure OAuth2 and Bot Permissions
+1. Open your application in the portal and navigate to OAuth2
+2. Scroll down to the OAuth2 URL Generator
+3. Under **Scopes**, check:
+ - "bot"

- - Enable the Following Bot Permissions (Next Section)
- - Send Messages
- - Read Message History
- - Connect
- - Speak
+4. Under **Bot Permission**, enable the following:
+ - Send Messages
+ - Read Message History
+ - Connect
+ - Speak

- - Copy the Generated URL and paste it into your browser
+
+## Link Newly Created Bot to your Discord Server
+1. Copy the Generated URL and paste it into your browser
- This will automatically launch discord and allow you to add the bot to your server

-5. Go to the "Bot" Section
- - Click "Reset Token" and copy it
- * **You will need to save this in a secure place. This current version does not have a save functionality and you will have to type it in every time**
- 
- - When you start the bot, paste the token into the prompt
-6. Enable all three privileged gateway intents
+
+## Generate and Save the Bot Token
+1. In the Developer Portal, click **bot** on the left hand side
+2. Click **Reset Token**
+3. Copy the token and store it securely
+4. When you start the bot, paste the token into the prompt to authenticate and connect the bot
+
+> **IMPORTANT:**
+> RhythmWorks currently does **not** save your bot token.
+> You will need to manually paste the token each time you start the program
+> A fix for this is coming in the next release
+
+
+## Enable Privileged Gateway Intents
+Still in the **Bot** section:
+1. Enable all three privileged gateway intents:
+ - Presence Intent
+ - Server Members Intent
+ - Message Content Intent
+

-6. Download Necessary Files
- - Windows:
- - Download [yt-dlp (Windows)](https://git.racooncity.org/brotoskyj/RhythmWorks/src/branch/master/assets/yt-dlp.exe)
- - Linux:
- - Download [yt-dlp (Linux)](https://git.racooncity.org/brotoskyj/RhythmWorks/src/branch/master/assets/yt-dlp)
-7. Place these files in the same directory as RhythmWorks
-8. Keep the bot running while you want music to play
-9. **IMPORTANT - You will need to !stop the currently playing track or wait for the track to finish before you start playing a new song. If you don't, the two tracks will play overtop of each other**
\ No newline at end of file
+
+## Download Necessary Files
+yt-dlp is a feature-rich command-line audio/video downloader with support for thousands of sites. The project is a fork of youtube-dl based on the now inactive youtube-dlc.
+
+**Download from the links below, RhythmWorks is designed to work with a specific version of yt-dlp. You can find more information on yt-dlp [here](https://github.com/yt-dlp/yt-dlp).**
+- [Windows - yt-dlp](https://git.racooncity.org/brotoskyj/RhythmWorks/raw/branch/master/assets/yt-dlp.exe)
+- [Linux - yt-dlp](https://git.racooncity.org/brotoskyj/RhythmWorks/raw/branch/master/assets/yt-dlp)
+
+## Installing Dependencies
+**yt-dlp is not an installable file, it is a standalone executable to which RhythmWorks is a wrapper for.**
+1. Place the downloaded yt-dlp file into the **same directory as the RhythmWorks executable**
+
+## Running RhythmWorks
+1. Necessary Modifications
+- Windows
+ 1. Right Click on the yt-dlp executable
+ 2. Click Properties
+ 3. Under the general tab, at the bottom, checkmark the unblock box that's next to:
+ >This file came from another computer and might be blocked to help protect this computer.
+
+- Linux
+ 1. Open the terminal of your choice
+ 2. cd /path/to/yt-dlp
+ 3. run
+ ```
+ sudo chmod +x yt-dlp
+ ```
+2. Open the RhythmWorks executable
+3. When prompted, paste in your bot token from earlier
+4. RhythmWorks should say that it is successfully connected to the Discord server
+
+
+## Current Limitations
+#### Playback
+You must either
+- Stop the currently playing track using the !stop command or
+- Wait for the track to naturally finish
+
+**If you attempt to start another track while one is already playing, both tracks will play simultaneously.**
+