separate files for calculator and calculator usage