Speed related changes; creation time of BOM down from 30s to 3s; Sorting alg implemented into own DLL