:gift: a [plugin system](https://github.com/fennecdjay/Gwion-plug) makes it easily extendable
-#### simple example code (hello_world.gw):
+### simple example code (hello_world.gw):
```cpp
// print hello world
You want to know more? :smile: Look [here](https://fennecdjay.github.io/gwion/)
Still WIP :construction_worker: but a nice place to learn and [contribute](https://github.com/fennecdjay/gwion/issues)
-#### build
-just
+## Build
+### Download the source
+This project makes use of submodules, so you can clone it with
+``` sh
+git clone --recursive https://github.com/fennecdjay/Gwion
+```
+or if you just want the minimum to start with, try
+``` sh
+git clone https://github.com/fennecdjay/Gwion
+git submodule update --init util ast
+```
+
+You can now move to the source directory
+``` sh
+cd Gwion
+```
+
+### Configure (optionnal)
+You might want to make sure every compile-time option is set to your liking.
+First list the files that set those.
+``` sh
+find . -name "config.mk"
+```
+You can now edit then to your preference.
+
+> Besides develloper options, the most important one is *USE_DOUBLE*, in util/config.mk, which set the floating point size (float or double).
+
+### Compiling
+
```
make
```
-> if you run into troubles, please look [here](https://github.com/fennecdjay/Gwion/blob/master/docs/Building.md) and read on.
+### Other make targets
+Other basic targets include: clean install uninstall test
+
-#### Reporting bugs / Contributing
+## Reporting bugs / Contributing
:+1: Every helping hand is welcome!!! :+1:
:book: Please see the [contributing](.github/CONTRIBUTING.md) page for more information.