adding the initial code before the caching
adding the test of the project