refactoring of vfs - part 1
refactoring of vfs - part1 complete
forgot some files