Feature/install independent tests
So far, the tests relied on the in-site installation which means that after making changes to the code, one has to reinstall in order to test it.
These changes make the tests executable independent of the in-site installation.