added tichu class and tests