added unitest structure