Added a FileUtil that can handle some tricky functions, makes our life easier