add test reporter && add tests