added RecursiveFunctions
added more recursive functions
added other recursive functions