added general structure for unit tests