Created the CircularBuffer and the FrameBuffer.
Updated the Frame.cs, ACK.cs, DataFrame.cs a little bit to add an ID and changed Frame.cs from Interface to Class.

Use the FrameBuffer if you want to use the CircularBuffer with Frames.