Circular Buffer allows the caller to append, remove and list the contents of the buffer using commands A (append), R (remove), L (list), and Q (quit)