feat(rpn): basic functionality