Describir: Effective prototyping for software makers