Primera version con las tres clases creadas