- get back to a working state
- port SYMBOL_TABLE to new struct
- add lambda values to architecture
- include symbol environments in architecture
- finish init_symbol_map
- port SYMBOL_TABLE to symbol_env
- get symbol environments working
- get lambda values working
- refactor git branches
- pull current into main
- move head to a new branch
- last commit in main should be "add basic lambda functionality"
- first commit in new dev branch should be a working version of "TEMP COMMIT"
- refactor error signaling
- complete error handling
- refactor memory
- use hashmaps instead of arrays