finish normal tail prob and add box-muller polar normal generation function