Photo widget

See #3.