Initial Release
Synced with commit 11da72c0ddafc25dbace2f022cb597a9149743b1
This includes the changes from @suseal4kontur 's pull request.
I will be updating this program in the future, but for now this serves as a straightforward way to get a compiled version with the latest changes.