Extract file system adapter into valera/filesystem