draft projects for TDD with functional test