added new TCArgs
now working with new version of tc
added client wide opts and removed use_return from init
now function pointer habe TCAgrs parameters