Added categorical neccessary categorical encoding funcs