feat: getopts_long
feat: multithreading using pthread
refactor: separate SDL init to a diff function
You can also use your local clone with git send-email.