add tests infrastrcture