Add circular-buffer exercise

I think we should use camel case for the variable names, i.e., `CurrentSize` and `MaxSize`.