Every button does as it should with the exception of '=' which is not yet implemented. '=' should convert the string to an expression and do the calculation. There is also the problem of text overflow, so perhaps there can be a string length limit.