Divido las clases en varios paquetes para q se entienda mejor