definiendo las clases y los metodos