made UncleSam::Commands::Calculate more OO