Rudimentary directory walk function added