added file mmap dev read/write