Describir: Generative AI for Effective Software Development