A Generative Tool for Architecture