Part 2: A Test Driven Development Example in Rust