Add iframe widget

fixes #24 
we should return `this` from these methods to enable chaining