all the code for A2 Excluding Coursework