Added circular buffer object.
Added port and started message dispatcher. Added some documentation.