Added loads of the coding I have done throughout the project