An environment for building prototypes