add factorial 100 function