allows a user to add, subtract, store a number in memory, retrieve a number from memory, and clear the memory