Added commenting of the parser. Proof read the report again. Only minor changes. Ready for hand in