Updated ring buffer to match use case, one write head with negative read index
Implemented ring buffer with inline push and pop functions Updated copyrights on main.c and ring_buffer files