made the compression base class asbtract header only
added etc1 compression