build unit tests framework