Use multi-threading using the rayon crate

Last updated