Initial implementation of widget mentioned in #8