gui: Add a source view widget