this is my almost working calculator