* makes use of `directories` instead of `home`
* use `anyhow::Result` instead of more verbose `Result<_, anyhow::Error>`
* removes redundant match statement
* removes NO_COLOR logic, already handled by `console` library
This allows the REPL to now preserve context, such as previously
declared variables which can be used in future eval steps.
Currently is only supported for variables, support for other types to be
included soon.