added recursive directory traveral example