adding Test class and TestType enum
adding namespace def
adding WcatTest class
+new classes
making class abstract