added more features to the GUI and made it more generic, classifying
the kind of tests user wants.