directory handling

agrega que si el directorio temporal no existe lo cree.

ademas puse codigo para borrar despues de que terminen los threads.