tccpp: fix issues, add tests