Use const_cast instead of C-style cast
Build into separate directory
Outsourced solving to solver class
Pulled parser-internal data out of header
Bug: didn't use the right delete[]
Whitespace issues
Write tests using the Boost test library