add sml_random.c