restructuring the project and running the tests successfully.