Adding VersionPrinter and tests.