abstractContent e concreteContent reorganizados para arquivo de cabeçalho próprio