Can now parse unary negation.
Add end to end tests for unary negation
Removed old compiler. Choir sings!