added unittest structure