feat: implement basic directory browser window
feat: add commands save and restore states
feat: add mzapo sdl
fix: text viewer blink rgb leds when scroll past line
fix: rgb leds time difference
feat: add timeout for rgb leds
docs: add code documentation
fix: comands uninitialised memory access
feat: add base gui functions
refactor: put all pheripherals to one object
refactor: move logger to library
fix: rgb leds memory offset
fix: correct order of led strip light
refactor: split pheripherals to separate library