A WIP calculator library and CLI.
If you find a better way to write the code, or if there is a mistake, feel free to send a pull request or to create an issue.