Basic functionality with iframes.
Some reorganizing and multiple types.