First Major commit

Hadnt read the coursework spec fully. Therefore didn;t realise tihs was
to be done throughout.