Variable scopes work, added graphics library

The graphics library will be used to display the AST and Scope trees