Any good ideas for building your own calculator? Is Java a good language for this task?