feat: getopts_long
feat: multithreading using pthread
refactor: separate SDL init to a diff function
feat: show values on text
feat: move around using the mouse
feat: display text with exit iteration of coordinate
refactor: separate functions into files
fix: visual not appearing without event
fix: only calculate points if position has been updated
feat: zoom in and out
feat: SDL3 display
chore: compile_commands.json to .gitignore
refactor: separate functions into files
chore: add formatter rules
feat: basic .ppm output
chore: setup files
chore: README