Add filesystem support from boost for parsing future file, make some update