Move the implementations of the different compression algorithms into separate source files