This is all the code from the project