wip, build up the Result class with tests