Building astrology software as a functional use-case for self-improving AI systems (it's all about graphs)