add File IO, shell, socket directory