esqueleto terminado solo faltan las funciones que estan nombradas y revisar