directory structure change, dynarray header, possibility of changing pointer allocation to save space on long strings without branches