library path is now being passed to function as variable instead of magic number. added description for touch_data_recursive function.