Simple file system (similar to FAT) written in C++