Use FileUtils instead of shelling out to cp