add test contract