Task/behavior tests

Initial setup for the behavior tests.
We can do that with configuration files. I preferred not to bother with such details considering that this task was not as High priority than others. We can defer the implementation of that feature and retake it when we are preparing the installation and packaging. But if you want me to implement it now before starting with other tasks, it's fine.