Revert "Revert "Calculator prg""

This reverts commit a67a09891502954d3d6fc794f3743ab610521c7d.