feat: add mzapo sdl
refactor: split pheripherals to separate library
feat: create initial structure for image-viewer