-[ ] run system commands (ls, pwd, etc)
-[ ] handle arguments and environment variables
-[ ] run processes in the background/foreground
-[ ] handle ctrl+c
-[ ] implement cd, echo, exit
-[ ] implement >, <, |
-[ ] support setting and using variables (export VAR=value)
-[ ] allow simple .glyphrc startup configuration
-[ ] run with elevated privs where needed (sudo on unix, admin mode on windows)
-[ ] ensure compatibility with windows (cmd/powershell) and linux/macos (bash/zsh)
-[ ] persistent command history
-[ ] touch file operation
-[ ] mv file operation
-[ ] cp file operation
-[ ] rm file