changes for handling compressed input, as well as stdin.
forgot to add src/utils/Contexts directory