Test Driven Development like project