Numerous changes to organize the code better

  - Logger was added
  - Implementation of the compression was extracted into its own module
  - Formatting was fixed in the old implementation
  - Tests were added to the first two passthrough methods in Delta module
  - Fixed some variable names in the system calls return value