Tool for creating Interfaces?

i want a drag and drop type tool that will allow you to place buttons and other shapes onto a screen to create an interface.