A Calculator completely functional