diff --git a/.idea/tuxbot-bot-rewrite.iml b/.idea/tuxbot-bot-rewrite.iml
index 74d515a..3a04e2e 100644
--- a/.idea/tuxbot-bot-rewrite.iml
+++ b/.idea/tuxbot-bot-rewrite.iml
@@ -7,4 +7,8 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index b4233a9..2138f79 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -2,20 +2,11 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
@@ -31,27 +22,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -65,25 +35,30 @@
-
+
-
+
-
-
+
+
+
+
+
+
+
+
-
@@ -118,7 +93,7 @@
- 1591054207986
+ 1591139389877
https://trello.com/c/vK0cBbF2/38-i18n
@@ -130,13 +105,16 @@
- 1591054207986
+ 1591139389877
https://trello.com/c/SafaMBht/40-core
1591049955763
+
+
+
@@ -168,10 +146,10 @@
-
+
-
+
@@ -184,10 +162,10 @@
-
+
-
+
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..205253e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,60 @@
+# Installing Tuxbot
+
+It is preferable to install the bot on a dedicated user. If you don't know how to do it, please refer to [this guide](https://www.digitalocean.com/community/tutorials/how-to-create-a-sudo-user-on-ubuntu-quickstart)
+
+## Installing the pre-requirements
+
+ - The pre-requirements are:
+ - Python 3.7 or greater
+ - Pip
+ - Git
+ - JRE 11
+
+### Operating systems
+
+-----
+
+### Arch Linux
+
+```shell script
+sudo pacman -Syu python python-pip git jre11-openjdk-headless base-devel
+```
+
+Continue by [creating virtual env](#Create-the-virtual-env).
+
+-----
+
+#### Debian Stretch
+
+```shell script
+sudo echo "deb http://deb.debian.org/debian stretch-backports main" >> /etc/apt/sources.list.d/tuxbot.list
+sudo apt update
+sudo apt -y install make build-essential python3-openssl git openjdk-11-jre-headless
+```
+
+Continue by [creating virtual env](#Create-the-virtual-env).
+
+## Creating a virtual env
+
+Make sure you have the virtualenv package installed before following the next steps.
+
+Create the virtual environment by executing the following command:
+```shell script
+python3 -m venv ~/tuxvenv
+```
+
+And activate it with this command:
+```shell script
+source ~/tuxvenv/bin/activate
+```
+
+## Installing Tuxbot
+
+Now, you can finish the installation by executing this single command:
+```shell script
+python setup.py install
+```
+
+## Configuration
+
+todo...
\ No newline at end of file
diff --git a/setup.cfg b/setup.cfg
new file mode 100644
index 0000000..2d8c661
--- /dev/null
+++ b/setup.cfg
@@ -0,0 +1,58 @@
+[metadata]
+name = Tuxbot-bot
+version = attr: tuxbot.__version__
+description = A bot made for GnousEU and OpenSource
+author = Romain J.
+author_email = romain@gnous.eu
+url = https://git.gnous.eu/gnouseu/tuxbot-bot/
+
+[options]
+packages = find_namespace:
+python_requires = >=3.7
+install_requires =
+ aiohttp==3.6.2
+ aiosqlite==0.13.0
+ async-timeout==3.0.1
+ asyncpg==0.20.1
+ attrs==19.3.0
+ cachetools==4.1.0
+ certifi==2020.4.5.1
+ chardet==3.0.4
+ ciso8601==2.1.3
+ colorama==0.4.3
+ discord-flags==2.1.1
+ discord.py==1.3.3
+ dnspython==1.16.0
+ humanize==2.4.0
+ idna==2.9
+ ipinfo==3.0.0
+ ipwhois==1.1.0
+ iso8601==0.1.12
+ multidict==4.7.6
+ psutil==5.7.0
+ PyPika==0.37.7
+ pytz==2020.1
+ requests==2.23.0
+ six==1.15.0
+ tortoise-orm==0.16.13
+ typing-extensions==3.7.4.2
+ urllib3==1.25.9
+ websockets==8.1
+ yarl==1.4.2
+
+[options.entry_points]
+console_scripts =
+ tuxbot=tuxbot.__main__:main
+ tuxbot-setup=tuxbot.setup:setup
+
+[options.packages.find]
+include =
+ tuxbot
+ tuxbot.*
+
+[options.package_data]
+* =
+ locales/*.po
+ **/locales/*.po
+ data/*
+ data/**/*
\ No newline at end of file
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..0ef448c
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,3 @@
+from setuptools import setup
+
+setup(python_requires=">=3.7")