Examples for Test Driven Development