gui: Implement the source view (follows instructions). Slightly broken