Interfaces with user to create and manipulate calulator objects corresponding to user commands.