Things to do:

* alternative production in conditions
* print function
* a configuration file for memory settings
* a gui? maybe...
* a lot of testing... ;)
