major rewrite
-rw-r--r-- 8 .gitignore
drwxr-xr-x - bin
-rw-r--r-- 356 composer.json
-rw-r--r-- 601 composer.lock
-rw-r--r-- 477 psalm.xml
drwxr-xr-x - src