simple reverse polish notation lib