Add packages for 2.a and b. - 2.c untested. 2.d TODO.
Add packages for 2.a and b. - 2.c untested. 2.d TODO.

IanField90/Coursework,IanField90/Coursework,IanField90/Coursework,IanField90/Coursework,IanField90/Coursework,IanField90/Coursework