add caculator class