demo project for TDD