Refactoring and making include files more like POSIX
Defining vfs interface