experimenting with zig build system
add check for command processor, resolve todo, handle other command processor errors
rename some struct members, only assign error member once
lots of cleanup and some fixes
change name to not clash with linux stdlib
move everything from the entrypoint, make everything static where possible, use more structs and loops
move everything out of the entrypoint
fix -d options, add trace option for plain make
add release target, update install instructions
update readme, finish the main program flow, windows support WIP
well it was nice to learn about that but no one will ever try and use this that way