feat: add loading progress bar
refactor: split pheripherals to separate library
feat: add mode change to scroll through picture
feat: add zooming to cursor
feat: add zoom reset
fix: movement within border underflow of unsigned integer
fix: cursor uninitialised fields
feat: add possibility to write only to part of the display
fix: image viewer function to display image
feat: check for errors when loading image
refactor: make move cursor handlers to one function
feat: add basic image viewer loop