Move recursive file operations to util (reusability)
Move to util package