changed some of the code for the entire project and created several testing files to test individual parts of the project