Make base url configurable
This goes together with my merge request on gitlab.com for the automated test suite, and it allows the creation of configuration for the URL. I found to install the project in edit mode I needed to make a change to pyproject.toml as well, so I pushed that. I have not set up a gitlab runner, so it may not pass the poetry checks.