Add base test classes
Add crude implementation of base classes