setting up the project with tests