Created basic codec hierarchy