unit testing

added some unit testing shells/base classes for future unit testing