Adding abstract class 'Header'