added base classes for tests