Fixed inheritance visibility and virtual methods implementation
Made virtual functions public
Fixed constructor, return value and resolved namespace
Added File, CompressedFile and Decompressed File
Updated CMakeLists.txt
Moved work outside of CompressOptions's constructor
Removed overriding member m_options
Removed overriding member m_options and moved work outside of constructor
Moved work outside of DecompressOptions' constructor
Updated compress.cpp and decompress.cpp to ajust to changed interfaces
Added destructors (fixed memory leaks)