replace QList with QLinkedList in class Shred
add optimization options to .pro file
return QList to Shred
fix Shred::TypeOfShred