Initial commit
Sets up core and test modules

- Adds basic compilation functionality to turn ')' into '('
Adds support for both parens and curlies