This is the first part of the Finalizer covering the program skeleton and the command-line parsing. The main part of the program is commented out on purpose to show the progress with future merge requests.
\approve @laurens @tara @shinde