Merge pull request #20 from jcao219/master

Forgot this file, whoops.
Merge pull request #21 from jcao219/master

work
work on the ringbuffer