ultimas modificaciones, se agrego theFileClass, pendiente modificaciones y practicas