Agregada las clases, faltan las propiedades de cada una y algunos constructores