working draft complete for 12 rpn_calculator. tough. needs refactoring.