this is my almost working calc