The infrastructure software for the CoInvent computational creativity project