Refactoring eecs484 file system organization