Result
* use `Result`s and not unwraps * fix test assertion
* use workspaces to reduce dependencies * bump version