This contains all the code for the project