Code Generation Baseline working

Code generation (intermediate/output) now allows for function declaration and variable declaration.