diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 8e1dfbd60..4b9093662 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -123,6 +123,8 @@ Before submitting a theme make sure...
- Be sure to add your language to the `_list` and `_groups` files
- Make sure the number of words in the file corresponds to the file name (for example: `languageName.json` is 200 words, `languageName_1k.json` is 1000 words, and so on)
+(If you want to contribute languages but don't know how to, check [LANGUAGES.md](https://github.com/teddinotteddy/monkeytype/blob/30f77fdc271c52743e8541d3bd2d27e23a4f5fab/LANGUAGES.md))
+
#### Quote Guidelines
- Do not include content that contains any libelous or otherwise unlawful, abusive or obscene text.
diff --git a/LANGUAGES.md b/LANGUAGES.md
new file mode 100644
index 000000000..0464e5b5a
--- /dev/null
+++ b/LANGUAGES.md
@@ -0,0 +1,56 @@
+### **Table of Contents**
+
+- [Forking Monkeytype](#forking-monkeytype)
+- [Creating Languages](#creating-langauges)
+- [Commiting Langauges](#commiting-languages)
+- [Language Guidelines](#language-guidelines)
+
+### Forking Monkeytype
+First you will have to copy the Monkeytype repository also known as forking. Go to the [Monkeytype Repo](https://github.com/Miodec/monkeytype/) and then click the "fork" button.
+
+
+
+## Creating Langauges
+Once you have forked the repository you can now add your langauge. (If you haven't already forked the repository, refer to this [section](#forking-the-repository).) Create a file in ```./frontend/static/languages/```. Create a json file with the language name and the amount of words. e.g ```language_1k.json```. The minimum amount of words needed are 200 and if that is the amount of words you chose to add then ignore the ```_1k``` part of the name. Otherwise the name should look something like this: ```language_1k.json```. The inside of the file should look like this:
+```
+{
+ "name": "language",
+ "leftToRight": true,
+ "bcp47": "es-ES",
+ "words": [
+ "words",
+ ]
+}
+```
+(It is recommended that you familiarize yourselves with JSON before adding a language.) For the name varible put the name of your language. Left to right indicates how the language is written. If it is written left to right then put ```true``` otherwise put false. For bcp47 put your languages IETF language tag. (For more information about the IETF language tag refer to [here]("https://en.wikipedia.org/wiki/IETF_language_tag").) But you aren't done just yet. You need to add your language to the ```_groups.json``` and ```_list.json``` files.
+Add the name of the language to the ```_groups.json``` file like so:
+```
+{
+ "name": "language",
+ "languages": ["language"]
+}
+```
+And add your language to the ```_list.json``` file like so:
+```
+,"spanish"
+,"spanish_1k"
+,"spanish_10k"
+,"YOUR_LANGUAGE"
+,"french"
+,"french_1k"
+,"french_2k"
+```
+
+### Commiting Languages
+Once you have created your language you now need to create a pull request on the main Monkeytype repository. Go to the branch where you created your languages on GitHub.
+Then make sure your branch is up to date. Once it is up to date click contribute.
+
+Update branch:
+
+
+Create a pull request:
+
+
+## Language Guidelines
+Make sure your language follows the language guidelines.
+[Language guidelines](https://github.com/Miodec/monkeytype/blob/master/CONTRIBUTING.md#language-guidelines)
diff --git a/THEMES.md b/THEMES.md
index 4b28bf070..a5d0c97d4 100644
--- a/THEMES.md
+++ b/THEMES.md
@@ -1,18 +1,18 @@
### **Table of Contents**
-- [Forking the Repository](#forking-the-repository)
+- [Forking Monkeytype](#forking-monkeytype)
- [Creating Themes](#creating-themes)
- [Commiting Themes](#commiting-themes)
- [Theme Guidelines](#theme-guidelines)
-### Forking the Repository
-First you will have to copy the repository also known as forking. Go the the [Monkeytype Repo](https://github.com/Miodec/monkeytype/) and then click the "fork" button.
+### Forking Monkeytype
+First you will have to copy the Monkeytype repository also known as forking. Go to the [Monkeytype Repo](https://github.com/Miodec/monkeytype/) and then click the "fork" button.
## Creating Themes
-After you have forked the repository you can now add your theme. (If you haven't already forked the repository yet refer to [here](#forking-the-repository))
+After you have forked the repository you can now add your theme. (If you haven't already forked the repository yet refer to [here](#forking-the-repository).)
Create a file in ```./frontend/static/themes/```. Call it whatever you want but make sure that it is all lowercase and underscores for spaces. It should look something like this:
```theme_name.css```.
@@ -60,4 +60,5 @@ After that add some screenshots of your theme to the pull request. Click create
then your new theme is on Monkeytype.
## Theme Guidelines
+Make sure your theme follows the theme guidelines.
[Theme guidelines](https://github.com/Miodec/monkeytype/blob/master/CONTRIBUTING.md#theme-guidelines)