Items are now hidden from the tree and the tree is not recreated everytime it is refreshed. Also added test.cpp as a sample data for GUI testing. Added Check all and uncheck all buttons to menu to show/hide all errors more easily.