Writing Testable Code