added new class c_function_indicator, added basic functions in c_function_indicator and moved somes functions from c_indicator to c_function_indicator