Rewrote the rendering and added unit tests.
Started on a file viewer.
Need to go through the other files and fix their rendering (easy)