9. Practical: Building a Unit Test Framework