[#115] Implement new file hierarchy system

* Refactor FileUtil helper class
* Simplify File access methods
* Clean up