Add most of Abstract Syntax Tree - nearly done

Have implemented ability to create:

- Variable nodes (integer, real, string, character)
- Unary expressions
- Binary expressions
- Call expressions
- List expressions

Still need to do a bit more namely the ability to make conditional
statements and more variable nodes such as true or false.