Rework DES parsing to data and parser classes