Incorporate feedback from dimitar-asenov

-Rename files to match classes
-Introduce default initializers in headers
-Replace qDebug with cout
-Initialize all local variables
-Use range-based loops
-Replace pointers to DS with actual DS