add new class y nueva forma de implementar las clases