Typo fix: Esception -> Exception
Merge remote-tracking branch 'origin/master' into Daniel
Main change attempts, Parser invalid machine/task

Some of these changes may be invalid; double-check for correct syntax.
Current stopping point: FileWriter output.
Recommit errors of Parser
Put in speeling"error" for penalities
Message
Merge remote-tracking branch 'origin/master' into Daniel
replace Node.getTaskNumber with getTaskNumber
Moved getTaskNumber to Parser, deleted getTaskNumber from Node.
Merge pull request #10 from Winston-Chan/nathan

Moved getTaskNumber to Parser, deleted getTaskNumber from Node.
Syntax typos and fix to compile
Merge remote-tracking branch 'origin/master' into nigel
Input/output fixing in Main
Added additional checks to Solver for when the recursive call returns null.
Merge pull request #11 from Winston-Chan/nathan

Added additional checks to Solver for when the recursive call returns nu...
Solver.solve added to Main
Merge branch 'master' of https://github.com/Winston-Chan/CPSC449
Fixed the matches function
Merge remote-tracking branch 'origin/Daniel'
Aesthetic modifications to setupRoot.