add: SinglyLinkedCircularList
update: Stack uses SinglyLinkedCurcularList
add: CircleGame

CircleGame uses the circular list to simulate a game where people stand
in a circle and count off to a certain number. When the number is
reached, the current person is eliminated. It solves the problem of what
position a person should stand to win the game.