implemented basic VFS