Collection of work for the CA116 module in DCU I am aware that there are better ways of doing what i have done <3