Remove destructor that does nothing
Reverse if statement to remove extra indentation
Remove one level of indentation
Simplified the destructor
Use constructor list to initialize vectors of pointers and arrays
Minor style corrections