This document discusses the development of a tool that allows non-programmers to create "mashups" by using natural language and drag-and-drop interfaces. The tool was evaluated in two iterations with participants completing tasks like combining map and video APIs. Feedback was positive and most participants were able to complete given and self-generated integration tasks. The tool aims to balance expressiveness with intuitiveness through features like auto-completion, example categories, and live programming assistance. Future work includes standardizing component descriptions and exploring additional application domains.