Adding defaultWidth and defaultHeight - this fixes #40 and semi-addresses #23