virtual class
add operator
simple Factory
Calculator
test Factory
Makefile