start implementing SF2 directory parsing