Unstyled and unworking, but let the user view source

- [ ] Ready to merge

Expose source view to the user and clean up the source (i.e. don't add blockers).