project with tests