add TCastFuncts.cpp