Added FunctionUtil Class