app creates user_functions dir, if necessary