a sample project about BDD and TDD