Progress on functions, 2 more down
Recursion (is tricky) step 1 down, now to clean up the logic for the sub dir specified portion