A BitTorrent Library (With Client) Implemented In Rust