refactor: commands size and count types
fix: text viewer blink rgb leds when scroll past line
fix: rgb leds time difference
feat: add timeout for rgb leds
refactor: remove unnecessary libraries linked
refactor: cleanup build flags
docs: add code documentation
refactor: move gui elements to gui library
fix: comands uninitialised memory access
feat: add base gui functions
refactor: move direction to library
refactor: put all pheripherals to one object
refactor: move logger to library
fix: rgb leds memory offset
fix: correct led strip leds count
fix: correct order of led strip light
refactor: split pheripherals to separate library