feat: add support for font family
fix: floating point exception
feat: set default font size for text viewer
feat: add support for larger fonts
feat: fix text viewer zoom location
feat: add text zoom to text viewer
style: fix text viewer formatting
fix: text viewer blink rgb leds when scroll past line
refactor: cleanup build flags
docs: add code documentation
refactor: move gui elements to gui library
feat: use ledstrip to show vertical scroll
feat: use ledstrip to show file loading bar
feat: put errors to enum instead of magic constants in code
feat: use pheripherals in text viewer
refactor: use name and line pointer instead of local variable