Designing And Prototyping Tools