calculator finally done