Performace increase by switching StringStack from array to linked list
Some formating changes