there are a few bugs: - command line doesn't parse properly, I think I need to write my own cli parser - because of this, "." is treated as bash's `source` command, and doesn't translate to "e"