Filesystem abstraction added