initial implementation of calculators