Fully working calculator