https://karneliuk.com/2020/08/cex-code-express-13-creating-your-own-python-modules/